次のコードは削除ユーザリンクが押されると、確認ウィンドウポップアップ表示に変換します?OKボタンがリンクdelete_user.phpを押すとこの場合Bootbox確認
<a href="delete_user.php?id=123" onclick="return confirm('Are you sure?');">Delete user</a>
を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文ではどうしますか?
'if(result)document.location.href = this.attr( 'href');'。 'else'は必要ありません。 –
私はthis.attr( 'href');を使用しました。 TypeError:this.attrは関数ではありません。 $(this).attr( 'href');に変更すると、私は不定になる。 – Oualid
うーん...もし 'this.href'を試してみたら? –