Sweet Alert js on Codeigniter

Sweet Alert js on Codeigniter

本文关键字:Codeigniter on js Alert Sweet      更新时间:2023-09-26

有人使用过sweet alert js吗?我有个问题。

这是我删除id_event:帖子的代码

 <a href="<?php echo base_url(); ?>admin/event/delete_event/<?php echo $row->id_event; ?>" title="delete"><i class="glyphicon glyphicon-trash" onClick="return(confirm('Are you sure?'));"></i></a> 

我想使用sweet alert js进行删除确认。这是代码:

swal({
  title: "Are you sure?",
  text: "Your will not be able to recover this post!",
  type: "warning",
  showCancelButton: true,
  confirmButtonColor: "#DD6B55",
  confirmButtonText: "Yes, delete it!",
  closeOnConfirm: false
},
function(){
  swal("Deleted!", "Your post has been deleted.", "success");
});

我想在点击confirmButton时删除帖子。如何实现代码?感谢您的帮助:)

您需要使用JS来阻止此链接上的默认操作,并向服务器发送AJAX请求。

类似这样的东西:

$('a[title=delete]').on('click', function(e) {
   e.preventDefault();
   $.ajax({
    url: 'admin/event/delete_event/'+$(@).attr('data-id'),
    method: "POST",
    success: function() {
     //code when success
     },
    error: function() {
     //code when error
    }
});

不幸的是,sweetAlert没有自己的关闭模态的方法。所以我只是在闭包sweetAlert中返回closeModal方法。

如果您不想使用ajax,则无法理解删除是成功还是失败