当前位置: 首页 > 后端技术 > PHP

PHP批量删除

时间:2023-03-29 20:51:02 PHP

布局效果布局代码的实现批量删除ID公司名称性别身份证号码手机号码地址备注标签创建时间操作{$vo.id}{$vo.company_name}{$vo.name}{$vo.sex_str}{$vo.id_card}{$vo.电话{$vo.address}{$vo.remark}{$vo.tag_str}{$vo.create_time|date='Y-m-dH:i',###}标签编辑删除一个checkAll,一个checkOne一个ID,一个Class。添加checkall事件check//checkall,checkallcheck$("#checkAll").on('change',function(){if($(this).is(":checked")){//检查所有$(".checkOne").prop("checked",true);}else{//反向选择$(".checkOne").prop("checked",false);}});添加删除事件,获取id//批量删除$("#batchDel").on('click',function(){varids=[];//获取选中的id$('tbodyinput.checkOne').each(function(index,el){if($(this).prop('checked')){ids.push($(this).data('id'))}});layer.confirm('Are你确定要删除?'+ids.toString(),function(index){//捕获所有选中的,异步发送它们删除ajaxBatchDel(ids.toString());});});//ajaxbatchdeletefunctionajaxBatchDel(ids){//ajax设置未通过$.ajax({type:'POST',url:'ajaxBatchDel',data:{ids:ids},dataType:'json',success:function(data){if(data.errno==0){layer.msg('删除成功',{icon:1});$(".checkOne:checked").parents('tr').remove();}别的{layer.msg(data.errdesc,{icon:5});返回假;}}});}批量软删除publicfunctionajaxBatchDel(){$ids=$_POST['ids'];if(!$ids){$this->json->setErr(10001,'请选择要删除的内容');$this->json->发送();}$employee=M('员工');$flag=$employee->where(['id'=>['in',$ids]])->save(['status'=>0]);if($flag){$this->json->setErr(0,'删除成功');$this->json->发送();}else{$this->json->setErr(10099,'删除失败');$this->json->发送();}}