如何解决甜蜜的警报,确认无法在PHP应用程序上删除
但是当我实现甜蜜警报时,它不起作用或返回false。我正在使用sweetalert2
这是我的按钮代码
<a href="http://localhost/app/pages-role-list.PHP?delete_role=18" class="btn btn-sm btn-danger delete-confirm">delete</a>
我的甜蜜初始化
$('.delete-confirm').on('click',function (event) {
event.preventDefault();
const url = $(this).attr('href');
Swal.fire({
title: 'Are you sure?',text: "You won't be able to revert this!",icon: 'question',showCancelButton: true,confirmButtonText: 'Delete'
},function(isConfirm){
if (isConfirm) {
return true;
window.location.href = url;
}else{
return false;
}
})
});
解决方法
回调未使用正确的语法。
这是工作代码:
$('.delete-confirm').on('click',function (event) {
event.preventDefault();
const url = $(this).attr('href');
Swal.fire({
title: 'Are you sure?',text: "You won't be able to revert this!",icon: 'question',showCancelButton: true,confirmButtonText: 'Delete'
}).then((result) => {
if (result.value) {
window.location.href = url;
} else if (result.dismiss === Swal.DismissReason.cancel) {
event.preventDefault();
}
})
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。