Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何删除yii cgridview中的一组行?_Php_Yii_Cgridview - Fatal编程技术网

Php 如何删除yii cgridview中的一组行?

Php 如何删除yii cgridview中的一组行?,php,yii,cgridview,Php,Yii,Cgridview,我发现一些代码正在解决此任务,但它不起作用 echo CHtml::link('Delete', '#', array( 'onclick'=>' var id_list=$.fn.yiiGridView.getChecked("My-grid","check-boxes"); if (id_list=="") { alert("checkbocks do not checked!!!"); } else { MyMagicFunc

我发现一些代码正在解决此任务,但它不起作用

echo CHtml::link('Delete', '#', array(
'onclick'=>' 
    var id_list=$.fn.yiiGridView.getChecked("My-grid","check-boxes");
    if (id_list=="") {
        alert("checkbocks do not checked!!!");
    } else {
        MyMagicFunction(id_list);
    }
return false;',
)))

线路不通

 var id_list=$.fn.yiiGridView.getChecked("My-grid","check-boxes");

我尝试更改参数,但没有给出任何结果。

您的gridview中必须有名称为“
复选框[]”(注意括号!)的复选框,代码将检查它们

此外,代码将返回一个数组。使用
.length
而不是
==”


您在js控制台中是否遇到任何错误?
echo CHtml::link('Delete', '#', array(
    'onclick'=>' 
        var id_list=$.fn.yiiGridView.getChecked("My-grid","check-boxes");
        if (id_list=="") {
            alert("checkbocks do not checked!!!");
        } else {
            MyMagicFunction(id_list);
        }

        return false;',
    )
);