先贴出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