Ajax.BeginForm を使用してフォームを投稿していますが、フォームが送信される前にトリガーされた最後のイベントは onBegin イベントです。
onBegin イベントは、フォームがシリアル化されて投稿された後にトリガーされます。このフォームを制御する必要がありますが、独自の送信イベントを作成できません
元。:
$('#myForm').submit()
質問:
シリアル化されたフォームを送信する前に操作する方法はありますか?
Ajax.BeginForm を使用してフォームを投稿していますが、フォームが送信される前にトリガーされた最後のイベントは onBegin イベントです。
onBegin イベントは、フォームがシリアル化されて投稿された後にトリガーされます。このフォームを制御する必要がありますが、独自の送信イベントを作成できません
元。:
$('#myForm').submit()
質問:
シリアル化されたフォームを送信する前に操作する方法はありますか?
フォームをシリアル化する 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())
});
});