ユーザーが特定のアクションを実行すると、フォーム要素(入力チェックボックス)をフォームに追加するjQueryコードをまとめようとしています。後で、ユーザーはこのフォームを送信できます。
私はjQueryにまったく慣れていませんが、ほとんど機能するコードをまとめることができました。これが私が持っているものです:
$("#someDivID").load("myPage.asp?id=x");
myPage.aspはいくつかのフォーム要素を生成し、これはすべてページにうまく表示されます。
ただし、(POSTを介して)フォームを送信すると、新しいフォーム要素は実際には投稿されません。フォーム送信機能は次のとおりです。
$(document).ready(function() {
var options = {};
// bind to the form's submit event
$('#MyFormID').submit(function() {
$(this).ajaxSubmit(options);
return false;
});
});
これが完全に間違っているとすみませんが、DOMが最初にロードされた後に新しいフォーム要素が生成されるためだと思います。DOMをリロードする必要がありますか(もしそうならどのように?)、それともすべてを別の方法で行う必要がありますか?
よろしく、アダム