控制器
public function actionDelall($id) { if(Yii::$app->request->isPost){ $param = Yii::$app->request->post(); foreach ($param[‘ids‘] as $v){ User::findOne($v)->delete(); } } return $this->redirect([‘index‘]); }
视图
<?= Html::a("批量删除","javascript:ccc();", [ ‘class‘ => ‘btn btn-xs btn-primary gridview ‘, ‘method‘ => ‘post‘, ]); ?>
Js
<script> var scrf = "<?= Yii::$app->request->csrfToken ?>"; function ccc(){ var keys = $("#grid").yiiGridView("getSelectedRows"); console.log(keys); var s = ‘‘; for(var i=0;i<keys.length;i++){ console.log(keys[i]) s+= keys[i]+‘,‘; } var csrfToken = $(‘meta[name="_csrf-backend"]‘).attr("content"); $.ajax({ url:‘?r=user/delall&id=‘, data:{ids:keys}, type:‘POST‘, success:function(res){ } }) } </script>
原文:https://www.cnblogs.com/qingquanqimo/p/14812813.html