Ajax 経由でフォームを送信しようとしていますが、この場合、正しい構文を理解するのに問題があります。
Ajax リクエストを介してフォーム オブジェクトが追加されたページに div コンテナーがあり、ページに追加する前にいくつかのテンプレートが発生します。私は現時点でこのコードを使用しています:
$('.summary-host').on('click', '.btnUpdate', function (event) {
var form = this.form;
$(this.form).ajaxForm({
type: 'post',
success: function (data) {
$(".printArea").empty().append(data).css('visibility', 'visible');
}
});
});
.summary-host
.btnUpdate
はコンテナであり、フォームを投稿するために接続しようとしています。ボタンをクリックすると、var form = this.form;
行にヒットしますが、フォームは送信されず、Firebug コンソールにエラーはなく、ここで何が問題なのかについての手がかりが得られます。
これらのフォームを正しく送信するにはどうすればよいですか?
.on()
これにより、コンテナーに追加された新しいオブジェクトと既存のフォームオブジェクトに jQuery が確実に接続されることがわかっているため、このメソッドを使用しています。