如何在不使用jquery的情况下从控制器中的GridView::widget获取选中复选框?
我正在使用Yi2框架,我是一名实习生。 我想问一下,我正在index.php上使用Gridview::widget,现在我有一个按钮用于多次删除和多次状态更改,它可以与jquery ajax一起工作,但是我想直接将选中的复选框id传递给控制器/操作,而不必使用jquery。 谁能帮帮我吗? 如果有人希望通过jqueryajax实现,那么我已经附上了您可以使用的代码,但是我希望没有jqueryajax。 请帮忙。 谢谢 亨尼·马尔霍特拉如何在不使用jquery的情况下从控制器中的GridView::widget获取选中复选框?,jquery,yii2,Jquery,Yii2,我正在使用Yi2框架,我是一名实习生。 我想问一下,我正在index.php上使用Gridview::widget,现在我有一个按钮用于多次删除和多次状态更改,它可以与jquery ajax一起工作,但是我想直接将选中的复选框id传递给控制器/操作,而不必使用jquery。 谁能帮帮我吗? 如果有人希望通过jqueryajax实现,那么我已经附上了您可以使用的代码,但是我希望没有jqueryajax。 请帮忙。 谢谢 亨尼·马尔霍特拉 我的控制器代码: //多重删除操作 公共函数actionD
我的控制器代码:
//多重删除操作
公共函数actionDeletem()
{
$id=$_POST['id'];
$model=users::find()->where(['in','user_id',$id])->all();
foreach($model作为$data){
$data->deleted='Y';
$data->save();
}
回音“删除”;
}
//多重更改状态操作
公共函数actionStatusm()
{
$id=$_POST['id'];
$model=users::find()->where(['in','user_id',$id])->all();
foreach($model作为$data){
如果($data->status==1){
$data->status=0;
$data->save();
}如果($data->status==0),则为else{
$data->status=1;
$data->save();
}
}
回显“状态更改成功”;
}
下面是带有jqorey代码init的my index.php代码:
$(文档).ready(函数(){
$(“#删除”)。单击(函数(){
变量id=$('#w0').yiiGridView('getSelectedRows');
console.log(id);
如果(i)和在上面的代码中,如果有任何代码优化也会有帮助。我如何获得单选按钮的选定值而不是复选框?