javascript - Codeigniter 上的 Sweet Alert js

标签 javascript php jquery codeigniter sweetalert

有人用过 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");
});

我想在单击确认按钮时删除该帖子。 我如何实现代码?感谢您的帮助:)

最佳答案

您需要使用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,你无法理解删除何时成功或失败

关于javascript - Codeigniter 上的 Sweet Alert js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26386292/

相关文章:

使用 jQuery $.ajax 的 Javascript 范围查询

javascript - 可视化 : Uncaught TypeError: Cannot read property 'arrayToDataTable' of undefined

javascript - fullpage.js jQuery UI 元素

javascript - 从异步调用返回一个数组,然后对数组的每个元素进行额外的异步调用

php - MySQL 结果集空格后不显示的字符

javascript - 我如何居中 Bootstrap 的轮播?不是图片,是轮播本身

jquery - 显示由 x+y 坐标定义的图像部分的最佳方式?

javascript - Pusher - 不接受来自同一来源的推送事件

对象数组和单个对象上的 PHP foreach?

php - Code-Golf:一行 PHP 语法