【问题标题】:how to add delete confirmation message如何添加删除确认消息
【发布时间】:2013-06-07 07:04:35
【问题描述】:

在 HTML 中,delete_icon 是一个图像类,如果我在其中单击它,email id 将被删除而没有任何确认消息。我想添加一个弹出窗口以在单击 delete_icon 时显示。上面提到的弹出窗口应该打开,如果点击yes,实例应该被删除,否则它应该返回相同的值。我如何在jQueryJavaScript 中实现这一点?

【问题讨论】:

标签: javascript jquery django django-templates


【解决方案1】:

试试这个

 $('.delete_icon').click(function(){
        if(confirm('Are sure want to delete record?'))
        {
  var obj = $(this)
 var csrf_token = "{{ csrf_token }}";
 var email =  $(this).attr('value');
 var id =  $(this).attr('id');
 $.ajax({ 
  data:{csrfmiddlewaretoken: csrf_token,id:id,cancel_email:email},
  type:'POST',
  url: '/report/notification/', 
  cache:false,
  success: function(response) { 
      $(obj).parent('p').remove();
      return false;
   }
  });
});
}

});

【讨论】:

  • 你可能想在你的代码或cets之前添加一些解释,以防一些不熟悉代码的人看到它。
【解决方案2】:

嗯。您可以使用简单的 javascript 来执行此操作。

<script type="text/javascript">
function deleteImage(x){
    var conf = confirm("Are you sure you want to delete this image?");
    if(conf == true){
        alert("OK... you chose to proceed with deletion of "+x);
    }
}
</script>

使用默认浏览器确认框。这是函数的使用示例。

<input name="myBtn" type="button" onClick="deleteImage('images/pic.jpg')" value="Delete Image">

【讨论】:

  • 我对默认浏览器确认框不感兴趣,因为在我的应用程序中,使用纯白色背景的弹出框,所以包括默认会看起来很难看,所以我尝试进行自定义,你能告诉我如何在我的情况下自定义它。我正在使用 django web 框架进行开发,我更新了我的 js 代码和 html。
【解决方案3】:

你可以更好的使用如下

 <a href="url_to_delete" onclick="return confirm('Are you sure want to dele');">Delete</a>

【讨论】:

    猜你喜欢
    • 2015-11-25
    • 2013-05-18
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多