フォームがあり、フォームの送信をインターセプトして、ブートボックスを使用して確認ダイアログを表示したいと思います。
- ユーザーがデータを入力します
- ユーザーヒット送信
- 確認ダイアログが表示されます
ユーザーがを押した場合OK
、フォームは送信する必要があります。そうでない場合は、ページにとどまる必要があります。
私はこれを試しました:
$('#myForm').submit(function() {
return bootbox.confirm("Are you sure?");
});
ただし、bootbox.confirm()
すぐに戻ると、確認ダイアログは再び非表示になります。
次に、にコールバックパラメータがあることに気付きましたbootbox.confirm()
。ただし、$('#myForm').submit()
コールバックから呼び出す場合は、明らかに確認ダイアログが再度表示されます。
では、フォームの送信を確認する適切な方法は何ですか?