У меня есть небольшая проблема, ребята, я работаю на небольшом весеннем проекте, на мой контроллер у меня есть метод удаления, который я называю из моей страницы JSPВызывать метод обратного вызова функции Bootbox.js
<a onclick="return confirm('Are you sure ?');" href="${deleteUser}" >delete</a>
, и эта работа безупречно, как бы то ни было, используя уродливое диалоговое окно подтверждения по умолчанию, и я хотел немного подправить ситуацию. Поэтому я нашел bootbox.js и немного поиграл с ним.
И хотя я могу получить диалог, чтобы показать, что я не могу найти ни одного объяснения о том, как вызвать метод в функции обратного вызова моего bootbox.js.
Я добавил все зависимости и этот сценарий
<script>
$(document).on("click", ".alert", function(e) {
bootbox.confirm({
message: "Are you sure you want to delete this Account?",
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if(result==true){
href="${deleteUser}
}
}
});
});
</script>
также я изменил мою ссылку:
<a class="alert" >delete</a>
Вот и все, диалог показывает вверх, я выбираю вариант, но ничего не происходит, я знаю, им что-то не так, но каждый вариант, который я пытался, по-видимому, отвлекал меня от правильного ответа, может ли кто-нибудь отредактировать вторую часть моего кода, чтобы я мог понять, как это работает.
Спасибо всем заранее
Вы уверены, что не достигли обратного вызова? попробуйте разместить отладочный файл или зарегистрировать там – roger
, он действительно доходит до меня, я что-то печатаю на консоль или открываю ссылку google, и это не проблема, однако, когда я делаю это с помощью моего вызова метода, ничего не происходит вообще – ImRaphael
, каков ваш намеченный вызов метода «? из отправленного кода кажется, что вы присваиваете значение '' $ {deleteUser} '' переменной '' href'' (с потенциальной опечаткой?), вы видите ошибки на консоли – roger