「削除」ボタンがあり、確認ボックスでキャンセルをクリックすると、フォームが送信されます。これら 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
コードが実行されないようにするにはどうすればよいですか?