html :
<button type="submit" class="btn btn-primary" id="any">批量删除</button>
js ajax:
//给批量删除绑定点击事件
$('#any').click(function(){
// 给id定义一个数组,用于接收ID
var id = [];
//选中所有的复选框
$('.checks:checked').each(function(){
//将接受过来的id添加到数组中
id.push($(this).val())
})
$.ajax({
url:'del';
data:{id:id},
type:'get',
dataType:'json',
success:function (res){
if(res['code']==200){
$('.checks:checked').parents('tr').remove();
}
}
})
})
控制层
//ajax异步删除
public function del(Request $request)
{
$id = $request->get('id');
$message = new messageModel();
$delRes = $message->del($id);
if($delRes){
echo json_encode(['code'=>'200','msg'=>'删除成功','data'=>$delRes]);
}
}
模型层
public function del($id)
{
return $this->destroy($id);
}