Jquery 和 Ajax 删除确认框

Jquery and Ajax delete confirmation box

本文关键字:确认 删除 Ajax Jquery      更新时间:2023-09-26

我需要这方面的帮助。我的函数在 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();
          }
         });
    }
})
var answer = confirm ("Are you sure you want to delete from the database?");
if (answer)
{
     // your ajax code
}
如果您希望使用 JQuery

更好地控制这些类型的模式对话框提示(显示"确定/取消"以外的内容的按钮、两个以上的按钮或不同的样式),则可以使用 JQuery UI 模式确认。

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

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

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