我使用PHP,和甜蜜警报的删除确认。问题是,它是删除之前,显示甜蜜警报。
这是我的HTML(使用PHP)。
<div class="delete"><a onclick="return confirmation()" href="'.URLROOT.'/dashboards/delete_note/'.htmlspecialchars($note->note_id).'/'.$data['table'] .'"><i class="far fa-trash-alt"></i></a></div>
这是我的甜蜜提醒
function confirmation() {
swal({
title: "Are you sure?",
text: "Once deleted, you will not be able to recover this imaginary file!",
icon: "warning",
buttons: true,
dangerMode: true,
})
.then((willDelete) => {
if (willDelete) {
swal("Poof! Your imaginary file has been deleted!", {
icon: "success",
});
} else {
swal("Your imaginary file is safe!");
}
});
}
问题是,它没有显示甜蜜的警报,它只是直接进入网址。我需要做一个表格,并防止提交或类似的东西吗?
3条答案
按热度按时间yqlxgs2m1#
问题是点击锚元素有一个默认行为。
和在js中
pxiryf3j2#
可以在href属性中添加值
javascript:
,如下所示2vuwiymt3#
尝试从链接中删除href,并且仅在用户单击SweetAlert脚本中的“确认”时处理链接。
在您的javascript中: