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