3

我需要这个帮助。我的功能与 ajax 配合得很好,但在发送 ajax 请求之前我需要一个确定/取消删除确认框,以便从数据库中删除项目。这是我的代码:

delete_article = function(article_id){
     $.ajax({
           type:"POST",
           url: "<?php echo base_url()?>admin/article/delete_article",
           data: "article_id="+article_id,
           asynchronous: true,
           cache: false,
           beforeSend: function(){

           },
          success: function(){
              $('#articletr'+article_id).hide();

          }

         });
    }
})
4

2 回答 2

9
var answer = confirm ("Are you sure you want to delete from the database?");
if (answer)
{
     // your ajax code
}

如果您想使用 JQuery 更好地控制这些类型的模式对话框提示(按钮表示 OK/cancel 以外的内容、两个以上按钮或不同样式),您可以使用JQuery UI Modal Confirmation

于 2013-02-02T01:07:51.553 回答
2

最简单的方法是使用内置的 javascript 方法confirm

if (confirm("Really send?")) {
    // Do it!
}

由于那些本机浏览器对话框的历史非常丑陋并且根本无法设置样式,因此它们通常被避免使用其他方法。一个很好的例子是 JQuery UI 的Dialog部件

于 2013-02-02T01:08:29.590 回答