如何在codeigniter中使用JQuery单击按钮从数据库中删除记录

时间:2017-09-16 06:56:59

标签: php jquery codeigniter

我想在codeigniter中使用JQuery单击删除按钮从数据库中删除记录。这是我的代码。

$("#project").on("click", ".dltbtn", function() {
  $("#cur_del").val($(this).attr("data-id"));
});

$("#del_yes").click(function() {
  alert('hello');
  var id = $("#cur_del").val();
  if (id !== "") {
    $.post("<?php echo site_url(); ?>/Project/delete", {
      id: id
    }, function() {
      $("#tr_" + $("#cur_del").val()).parent().parent().remove();

    });
  }
});
<button type="button" class="btn btn-danger btn-sm dltbtn" data-toggle="modal" 
data-id="<?php echo $row->id ?>" 
data-target="#myModal2" title="delete"><i class="fa fa-trash"></button>

1 个答案:

答案 0 :(得分:0)

我认为你正在制作的帖子请求并没有正确生成,因为整个php都在字符串中。试试这个,并检查网络是否真的发送请求并进入它的成功回调。

$("#del_yes").click(function() {
  var id = $("#cur_del").val();
  if (id !== "") {
    $.post(<?php echo site_url(); ?> + "/Project/delete", {
        id: id
    }, function() {
        console.log('Delete success at server end. Now removing from html');
        $("#tr_" + id).parent().parent().remove();
    });
  }
});