如何使用jQuery确认单击链接

时间:2012-01-28 11:11:21

标签: jquery hyperlink

我在HTML表中有很多链接,当单击时会删除相应的行(通过GET参数调用PHP脚本)。

他们都有一个 delete_row 类。

如果点击这样的链接,我怎么能用jQuery显示确认('真正删除?')对话框?

当然,如果在对话框中选择了,则会阻止关注该链接。

5 个答案:

答案 0 :(得分:36)

试试这个。

$('.delete_row').click(function(){
    return confirm("Are you sure you want to delete?");
})

答案 1 :(得分:21)

非常简单有效一行解决方案,不使用 jquery

<a href="to/your/path" onclick="return confirm('Are you sure you want to delete?');">Delete</a>

答案 2 :(得分:3)

您可以在处理函数中使用事件对象的preventDefault方法:

jQuery('.delete_row').click(function(event){
     if(!confirm('Really Delete?')){
         event.preventDefault();
     }
})

答案 3 :(得分:0)

我认为有错误!

使用此:

$('.delete_row').click(function(){
    return confirm("Are you sure you want to delete?");
});

答案 4 :(得分:0)

您也可以在确认后调用另一个函数:

<a href="to/your/path" onclick="return confirm('Are you sure you want to delete?') && yourOtherFunction();">Delete</a>