2014-05-20 43 views
0

我有这样一个删除按钮,以便: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处理

+0

这是确认的默认行为。 – Teepeemm

回答

5
<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。

12

javascript:,因为你在JavaScript方面是已经

return但是,需要将返回值confirm传递给处理程序。当单击Cancel时,返回false,然后传递给处理程序,并取消默认操作(在链接后面)。

最后,从不使用<a href="...">进行删除的操作。 GET方法请求应该从不更改服务器上的东西,尤其是不能删除的东西。使用表单和POST方法。

+1

强烈的'+ 1'永远不会改变服务器上的东西。 –

相关问题