javascript - 创建一个确认框 jquery php

标签 javascript php jquery html css

我有一个可以发表评论的网站。现在人们可以使用 .del 按钮

删除评论
$('.del').click(function(){
   var id = $(this).attr('cmnt-id');
    $.post(url,{
       //data sent
    },function(data){
         //remove the comment div
    })
});

现在我想要的是一个确认框出现在屏幕上,它只有 2 个选项 deletecancel。当有人按下 delete 时,它会删除,但当按下 cancel 时,它会 返回 false。 但我不知道该怎么做。

更新 我有自己的确认框,不想使用任何PLUGINS

但是我该如何让他们付诸行动呢?? <强> updated fiddle

最佳答案

试试这个:

if (confirm('Are you sure you want to delete this?')) {
   //delete code, OK was pressed (confirmed), execute delete code
} else {
   //cancel was pressed return false
   return false;
}

不需要 jquery 也不需要花式框。

如果您需要一些花哨的东西,我建议您使用 JQuery UI,您可以在其中使用 Dialog 小部件来获得确认框。

更新

var confirmed = false;
$('.del').click(function(){
   //show your confirm dialog
});

$('.confirm .yes').on('click', function() {
   //execute delete code
});

$('.confirm .no').on('click', function() {
   //code to close your confirm dialog
});

关于javascript - 创建一个确认框 jquery php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23768246/

相关文章:

javascript - 如何监听元素上的 "particular"动画结束?

php - 用户如何在其他人发帖后发帖?

javascript - 比较和减少复杂的对象数组

javascript - 检查 localStorage 中存储的数组中的特定值?

javascript - 如何在 vue js 中将组件作为 props 传递以及如何正确使用它?

php - SELECT 1 FROM 和 if 语句

php - 我将如何组织数据以向用户发送许多电子邮件?

javascript - 我可以在不设置断点的情况下单步执行浏览器正在解析的所有 JavaScript 代码吗?

php - 如何在我的网站上使用 OpenID

jquery - jsfiddle 示例不起作用