我正在尝试通过 Ajax 发送表单,但在这种情况下找出正确的语法时遇到了一些问题。
我在页面上有一个 div 容器,该容器通过 Ajax 请求向其中添加了表单对象,然后在将其附加到页面之前发生了一些模板化。我现在正在使用这段代码:
$('.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 附加到添加到容器中的任何新对象以及现有表单对象。