0

「削除」ボタンがあり、確認ボックスでキャンセルをクリックすると、フォームが送信されます。これら 2 つのイベント関数が同じボタンに適用される場合、フォームの送信を停止する最善の方法は何ですか?

属性 data-confirm には、確認メッセージが含まれています。

$(document).on('click', "[data-confirm]", 
     (function () { return confirm($(this).attr('data-confirm')); }));
$(document).on("click", "input[type='submit'], button", buttonSubmit);

buttonSubmitカスタム コードを省略した関数を次に示します。

var buttonSubmit = (function (e)
{
    e.preventDefault();
    //...
    $(this).closest('form').submit();
});

確認がキャンセルされた場合、buttonSubmitコードが実行されないようにするにはどうすればよいですか?

4

1 に答える 1

3

を探していe.stopImmediatePropagation()ます。

于 2012-04-10T02:49:34.683 に答える