use*_*922 0 javascript confirm
我有一个删除按钮,如下所示:
<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>
Run Code Online (Sandbox Code Playgroud)
如果用户在我的确认回来时点击取消,那么我不希望发生任何事情,如果用户点击取消它会离开它将返回false.
Nie*_*sol 13
javascript:是不是需要一个onclick处理程序,因为你已经在JavaScript方面.
return然而,是需要传递的返回值confirm的处理程序.单击取消时,false将返回,然后将其传递给处理程序,这将取消默认操作(跟随链接).
最后,永远不要<a href="...">用于删除操作.GET方法请求永远不应该改变服务器上的东西,特别是不要删除东西.使用表单和POST方法.
<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>
Run Code Online (Sandbox Code Playgroud)
更改的关键行是onclick,其中确认已包含在一个中if(!...)以捕获单击取消的情况,如果发生这种情况则返回false.