tp3.2 反选 批删


 

$(document).ready(function(){
        $("#fanAll").click(function () {
            $("input[name='check[]']").each(function(){
              if($(this).prop("checked")){
                $(this).prop("checked",false);
              }else{
                $(this).prop("checked",true);
              }
            })
            form.render('checkbox');
        });
    });
    $(document).ready(function(){
        $("#delAll").click(function () {
            var cid={:I('cid')};
            var arr = new Array();
            $("input:checkbox[name='check[]']:checked").each(function(i){
                arr[i] = $(this).val();
            });
             field = arr.join(",");//将数组合并成字符串
             $.post("{:U('Articles/bdel')}", {id:field,cid:cid}, function (res) {
                if(res.status == 1){
                    window.location.reload()
                    layer.msg(res.info);
                }else{
                    window.location.reload()
                    layer.msg(res.info);
                }
            }, 'json');
        });
    });

php

public function bdel()
    {
        $cid = I('cid',0);
        $categoey_info = $this->get_categoey_info($cid);
        $model_info = $this->get_model_info($categoey_info['model_id']);
        $_db = M($model_info['table_name']);
        $ids = I('post.id');
        $ids=explode(",",$ids);
        if(is_array($ids)){
            $map['id']=array('in',$ids);
            $lastid=$_db->where($map)->delete();
            if($lastid){
                $json['status']=1;
                $json['info']='批量删除成功';
            }else{
                $json['status']=0;
                $json['info']='批量删除失败1';
            }
        }else{
            $json['status']=0;
            $json['info']='批量删除失败2';
        }
        echo json_encode($json);exit;
    }

你可能感兴趣的:(tp3.2 反选 批删)