我正在使用Ajax.BeginForm发布表单,并且在发送表单之前触发的最后一个事件是onBegin事件。
表单序列化后发布onBegin事件。 我需要控制此表单,但我无法创建自己的提交事件
例如:
$('#myForm').submit()
问题:
有没有办法在发送序列化表单之前对其进行操作?
答案 0 :(得分:0)
您可以修改序列化表单的jquery.unobtrusive-ajax.js部分:
$("form[data-ajax=true]").live("submit", function (evt) {
var clickInfo = $(this).data(data_click) || [];
evt.preventDefault();
if (!validate(this)) {
return;
}
asyncRequest(this, {
url: this.action,
type: this.method || "GET",
data: clickInfo.concat($(this).serializeArray())
});
});