先贴出html代码
批量html代码
<td class="r pd"> <input type='checkbox' name='list_id[]' value='{$gr.list_id}' class="noborder" checked/> </td> <tr> <td colspan="9" class="r"> <input type="button" value="全选" class="submit" ="checkall('all');" /> <input name="" type="button" value="反选" class="submit" ="checkall();" /> <input type="button" value="批量修改" class="submit" ="post('{:U('updateall')}');" /> <input type="button" value="批量删除" class="submit" ="if(confirm('删除后将无法还原,确定要删除吗?')) {post('{:U('delall')}');}else{return false}"> </td>
后台代码实现
public function delall(){ $id=$_POST['list_id']; // 获取post提交的值并获取id值 foreach($id as $k=>$v) { $db = M('list')->delete($v); } if($db){ $this->success('批量删除成功'); } else { $this->error('批量删除失败'); } }
线上生产环境,估计没有公司会让你这么做,都是会建立一个叫deleted的字段,已经删除的是1,没删除状态是2