tp5 使用DB 批量删除

1-前端页面

html

<a href="javascript:;" onclick="datadel()" class="btn btn-danger radius">
			<i class="Hui-iconfont" >&#xe6e2;</i> 批量删除</a>
<td><input type="checkbox" value="{$category.id}" name="id"></td>

js

function datadel(obj){
    layer.confirm('确认要批量删除吗?',function(index){
        var id=new Array();
        $('input[name="id"]:checked').each(function(){
            id.push($(this).val());//向数组中添加元素
        });
      $.post(
            "{:url('admin/article_category/delAllCategory')}",
            {id:id},
            function(dat){
                if(dat){
                    $(obj).parents("tr").remove();
                    layer.msg('已删除!',{icon:1,time:1000});
                    document.location.reload();//当前页面
                }else{
                    var msg = dat.msg;
                    layer.msg(msg,{icon:2,time:2000});
                }
            });
    });
}

2-控制器

public function delAllCategory(){
        $id=input("id/a");
        $id = implode(",",$id) ;
        $data=Db::name("article_categorys")->where("id in ($id)")->delete();
        exit(json_encode($data));
    }

猜你喜欢

转载自blog.csdn.net/qq_37138818/article/details/81147314