Zainicjuj funkcję jQuery validate () na wielu dynamicznie dodawanych formularzach

Zasugerowano, że najlepiej jest zainicjować$('#form').validate({}) funkcja ładowania strony zamiast zdarzenia kliknięcia:Wtyczka jquery.form / validate zezwala tylko na wysyłanie, jeśli dane wejściowe zostały zmienione

Zastanawiam się, jak to zrobić dla wielu dynamicznie dodawanych formularzy bez zawijania$('#form').validate({}) funkcja wewnątrz aon('click', 'input[type="submit"]', funkcjonować.

Weź ten kod na przykład:

var id="some identifier for the specific form that is submitted";
`$('#form'+id).validate({})`
W jaki sposób ten unikalny identyfikatorid, co jest wymagane, aby odróżnić każdą formę, aby powstała w pierwszej kolejności?A co jeśli nie znaszid po załadowaniu strony, ponieważ została utworzona dynamicznie, np. przez AJAX.

Robię to, ale tak właśnie jestnie Zalecana:

$(document.body).on('click', 'input[type="submit"]', function(){
  var id=this.id;
  $('#form'+id).validate({});
});

myśli?

dzięki, tim

questionAnswers(1)

yourAnswerToTheQuestion