javascript确认框始终返回true

时间:2013-08-14 10:27:38

标签: 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"></i></a>

我该如何解决这个问题?

2 个答案:

答案 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();

试一试

相关问题