次のコードは、[ユーザーの削除] リンクが押されたときに確認ウィンドウをポップアップ表示します。
<a href="delete_user.php?id=123" onclick="return confirm('Are you sure?');">Delete user</a>
この場合、OK ボタンが押されると、リンク delete_user.php?id=123 が実行されます。キャンセルボタンを押しても何も起こりません。
Bootboxでも同じことをしたいと思います。
<a class="alert" href="list_users.php?id=123">Delete user</a>
<script src="bootbox.min.js"></script>
<script>
$(document).on("click", ".alert", function(e) {
e.preventDefault();
bootbox.confirm("Are you sure?", function(result) {
if (result) {
// What to do here?
} else {
// What to do here?
}
});
});
</script>
if(result) および else ステートメントの下で何をすべきか?