<tr> <td> <input type="checkbox" class="checkbox" name="a[]" value="{$row.id}"> </td> </tr> <a href="javascript:;" class="btn btn-default" onclick="Select()">全选</a> <a href="javascript:;" class="btn btn-default" onclick="Cancel()">取消</a>
<script> //全选 function Select(){ var sel=document.getElementsByName("a[]"); for(var i=0;i<sel.length;i++){ sel[i].checked=true; } } //取消全选 function Cancel(){ var sel=document.getElementsByName("a[]"); for(var i=0;i<sel.length;i++){ sel[i].checked=false; } } //单个删除 function delete_item(id) { var a = confirm('您确定要删除这条数据吗?'); if(a){ $.post("{:U('Admin/Company/classDelete')}" ,{"id":id}, function(data, textStatus) { if (data == 'success') { alert('恭喜您,删除成功!'); location.reload(); } else { alert('对不起,删除失败!'); } }); } } //多个删除 function batch_delete() { var a = confirm('您确定要删除这条数据吗?'); if(a){ var question_class_ids = ''; var count = 0; $('input[name="a[]"]:checked').each(function(){ count ++; question_class_ids += $(this).val() + ','; }); if (!count) { alert('对不起,请选择至少一项进行删除!'); return; } question_class_ids = question_class_ids.substr(0, question_class_ids.length - 1); $.post('{:U("Admin/Company/classDelete")}', {"id":question_class_ids}, function(data, textStatus){ if (data == 'success') { alert('恭喜您,删除成功!'); location.reload(); } else { alert('对不起,删除失败!'); } }); } } </script>
php:
public function classDelete(){ if(IS_POST && IS_AJAX){ $id = I('post.id'); $id_array = explode(',',$id); $obj = M('space'); foreach($id_array AS $k => $v) { $obj->where('id=%d', intval($v))->delete(); } exit('success'); } exit('failure'); }