javascript确认框始终返回true
我正在使用java并在jsp页面中使用jstl。在我的客户页面中,当我删除客户时,它将显示一个确认框。但当我选择是或否时,它将删除此客户。这是我的javascript代码:javascript确认框始终返回true,javascript,Javascript,我正在使用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">&l
<a load-in="mainNotify" href='<c:url value="customer/delete?id=${ item.id }" />'
onclick="return confirm('Delete ?');">
<i class="icon-remove"></i></a>
我如何解决这个问题
if (!confirm('Delete?')) event.preventDefault();
试一试问题在于,您仍在处理对
元素的单击,而此处的浏览器行为是导航到目标URL——在您的情况下,这似乎是删除操作
为了防止出现这种情况,如果用户在confirm
上说“no”,则需要取消单击事件。更像是:
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>
它正在按预期工作: