//全选 function allSelect(){ $('.td_chk :checkbox').attr('checked',true); } //反选 function unSelect(){ $('.td_chk :checkbox').attr('checked',false); } //删除 function del(){ var num = $(".chkbox:checked").length; //选中个数(全部checkbox的class均为.chkbox) var data = new Array(); //声明数组 if(num){ $('.chkbox:checked').each(function(){ data.push($(this).val()); //循环插入数组数据 }) if(confirm('肯定要删除如下多条数据?'+data)){ $.ajax({ url:'<?php echo site_url(CFG_CMSPATH.'article/delrow')?>', //这是CI写的提交的页面URL data:({aid:data.join()}), //data.join是合并成一个字符串,不然提交的将是数组 success:function(){ window.location.reload(); //成功后,刷新页面 } }) } } }
php代码:
控制器:
php
public function delrow($aid=''){ if($aid){ //用与删除单调数据的 $this->where['aid'] = $aid; $this->model->delete($this->where); redirect($_SERVER['HTTP_REFERER']); }else{ if(isset($_GET['aid'])): //删除多条数据 $this->where['in_aid'] = $_GET['aid']; $this->model->delete($this->where); endif; } }
备注:
详细的删除方法都写在模型里了,用的是 delete from tab where aid in ()
ajax