JavaScript的confirm返回false,如果取消
问题描述:
我有这样一个删除按钮,以便:JavaScript的confirm返回false,如果取消
<a class="btn btn-default" href="Communities.php?action=delete&id=' . $value['rb_communityId'] . '" onclick="javascript:confirm(\'Are you sure you want to delete this item?\');">Delete</a>
,如果用户点击了我的确认取消回来,然后我想没有什么事情发生,有没有走,如果用户点击取消将返回false。是不需要一个onclick
处理
答
<a
class="btn btn-default"
href="Communities.php?action=delete&id=' . $value['rb_communityId'] . '"
onclick="if(!confirm(\'Are you sure you want to delete this item?\')) return false;"
>
Delete
</a>
,改变了主要线路的onclick,在确认已经包裹在一个if(!...)
赶上点击这里取消的场合,如果出现这种情况返回false。
答
javascript:
,因为你在JavaScript方面是已经。
return
但是,是需要将返回值confirm
传递给处理程序。当单击Cancel时,返回false
,然后传递给处理程序,并取消默认操作(在链接后面)。
最后,从不使用<a href="...">
进行删除的操作。 GET方法请求应该从不更改服务器上的东西,尤其是不能删除的东西。使用表单和POST方法。
+1
强烈的'+ 1'永远不会改变服务器上的东西。 –
这是确认的默认行为。 – Teepeemm