Inicialize a função validate () do jQuery em vários formulários adicionados dinamicamente
Tem sido sugerido que é melhor inicializar um$('#form').validate({})
função no carregamento da página em vez de em um evento de clique:O plugin jquery.form / validate só permite enviar se a entrada for alterada
Eu estou querendo saber como fazer isso para vários formulários dinamicamente adicionados sem envolver o$('#form').validate({})
função dentro de umon('click', 'input[type="submit"]',
função.
Tome este código por exemplo:
var id="some identifier for the specific form that is submitted";
`$('#form'+id).validate({})`
Como esse identificador único,id
, que é necessário para distinguir cada formulário criado em primeiro lugar?E se você não conhece oid
depois que a página é carregada porque foi criada dinamicamente, por exemplo, por AJAX.Eu tenho feito isso, mas isso é o que énão recomendado:
$(document.body).on('click', 'input[type="submit"]', function(){
var id=this.id;
$('#form'+id).validate({});
});
pensamentos?
obrigado tim