Следующий код всплывает окно подтверждения при нажатии на ссылку Удалить пользователя:Преобразовать в Bootbox подтверждения
<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) document.location.href = this.attr ('href');'. Не требуется 'else'. –
Когда я использовал this.attr ('href'); Я получаю TypeError: this.attr не является функцией. Когда я перехожу на $ (this) .attr ('href'); я получаю Undefined. Любая идея? – Oualid
Хм ... что, если вы просто попробовали 'this.href'? –