特定の方法でクライアント側の検証を設定しようとしています。動的で、ボタンがクリックされるか何らかのアクションが実行されるまで表示されないフォームがいくつかあります。だから、ここに私がやっていることがあります:
$(function() {
$('#content').on('load', 'form', function(e) {
/* every form will be inside of div#content */
setUpStuff();
});
});
次に、ボタンが押された場合:
$('#my-button').click(function() {
displayForm();
$('form').trigger('load');
});
問題は、そのイベントがトリガーされたときに起動するようにバインドされたこの関数が起動しないことです。静的であるため、ページが読み込まれると div#content が存在することがわかります。フォームは動的なものです。ただし、フォームを静的マークアップとしてページにスローし、ページの読み込み時に使用できるようにして$('form').trigger('load');
も、機能しません。
このコードのどこが間違っているのでしょうか?