Инициализируйте функцию jQuery validate () для нескольких динамически добавляемых форм.

Было высказано предположение, что лучше всего инициализировать$('#form').validate({}) функция при загрузке страницы, а не при событии клика:Плагин jquery.form / validate разрешает отправку только при изменении ввода

Мне интересно, как это сделать для нескольких динамически добавляемых форм без переноса$('#form').validate({}) функция внутриon('click', 'input[type="submit"]', функция.

Возьмите этот код для примера:

var id="some identifier for the specific form that is submitted";
`$('#form'+id).validate({})`
How does this unique identifier, id, which is required to distinguish each form get created in the first place? And what if you don't know the id after the page is loaded because it has been created dynamically, e.g., by AJAX.

Я делал это, но это то, чтоnot рекомендуемые:

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

мысли?

Спасибо, Тим

Ответы на вопрос(1)

Ваш ответ на вопрос