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