0

Ajax.BeginForm を使用してフォームを投稿していますが、フォームが送信される前にトリガーされた最後のイベントは onBegin イベントです。

onBegin イベントは、フォームがシリアル化されて投稿された後にトリガーされます。このフォームを制御する必要がありますが、独自の送信イベントを作成できません

元。:

$('#myForm').submit()

質問:

シリアル化されたフォームを送信する前に操作する方法はありますか?

4

1 に答える 1

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())
    });
});
于 2013-01-17T19:58:54.453 に答える