我正在使用java并在我的jsp页面中使用jstl。在我的客户页面中,当我删除客户时,它将显示一个确认框。但是当我选择是或否时,它会删除此客户。这是我的javascript代码:
<a load-in="mainNotify" href='<c:url value="customer/delete?id=${ item.id }" />'
onclick="return confirm('Delete ?');">
<i class="icon-remove"></i></a>
我该如何解决这个问题?
答案 0 :(得分:2)
问题在于您仍在处理点击a
元素,此处的浏览器行为是导航到目标网址 - 在您的情况下,这似乎是删除操作。< / p>
要防止出现这种情况,您需要取消点击事件,如果用户在confirm
上显示“否”。所以更像是:
JavaScript:
function onDelete() {
if (!confirm('Delete?')) {
event.preventDefault();
}
}
HTML:
<a load-in="mainNotify" href='<c:url value="customer/delete?id=${ item.id }" />' onclick="onDelete()">
<i class="icon-remove"></i></a>
答案 1 :(得分:0)
if (!confirm('Delete?')) event.preventDefault();
试一试