$('#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({})`
id
そもそも、各フォームを区別するために必要なこの一意の識別子 はどのように作成されるのでしょうか?id
また、AJAX などによって動的に作成されたために、ページが読み込まれた後がわからない場合はどうすればよいでしょうか。
私はこれを行ってきましたが、これは推奨されていないものです:
$(document.body).on('click', 'input[type="submit"]', function(){
var id=this.id;
$('#form'+id).validate({});
});
考え?
ありがとう、ティム