Php 将事件添加到yii中CgridView中的复选框

Php 将事件添加到yii中CgridView中的复选框,php,yii,Php,Yii,我已在cgridview中的每一行中添加了复选框,并使用按钮删除所选行,以删除所选行, 现在我要做的是,在选中复选框之前,禁用删除所选的按钮,我该怎么做。? 以下是我的admin视图的代码: <?php $form = $this->beginWidget('CActiveForm', array( 'id' => 'account-form', 'action' => array('site/DeleteMultiple'),

我已在
cgridview
中的每一行中添加了复选框,并使用按钮
删除所选行
,以删除所选行, 现在我要做的是,在选中复选框之前,禁用
删除所选的
按钮,我该怎么做。?
以下是我的
admin
视图的代码:

<?php
$form = $this->beginWidget('CActiveForm', array(
        'id' => 'account-form',
        'action' => array('site/DeleteMultiple'),
        'enableAjaxValidation' => true,
));

 $this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'assign-grid',
    'dataProvider'=>$model->search(),
    'selectableRows' => 2,
    'filter'=>$model,
    'columns'=>array(
        array(
            'id' => 'id',
            'class' => 'CCheckBoxColumn',
        ),
        array(
            'name'=>'username',
            'value'=>'$data->user->username',
        ),
        array(
            'name'=>'Firstname',
            'value'=>'$data->user->firstname',
        ),
        array(
            'class'=>'CButtonColumn',
        ),
    ),
)); ?>
<div id="submit-button" style="display:none">
<?php 
echo CHtml::SubmitButton('Delete Selected', array('class' => 'button')); 
?>
</div>
<?php $this->endWidget();?>

如下更改按钮

echo CHtml::SubmitButton('Delete Selected', array('class' => 'button','disabled'=>'true'));
然后添加一个JS函数:

$("#assign-grid input[type=checkbox]").click(function()
{
   if($("#assign-grid").find("input:checked").length >0)
      $(".button").removeAttr("disabled");
   else
      $(".button").attr("disabled","true");
});
试试这个, 为show div创建jQuery/javascript函数,并在复选框的onclick中调用它

像这样

排列( 'id'=>'id', 'class'=>'CCheckBoxColumn', “onclick”=>“fn_onclick()” ),


当您单击任何复选框(第1行)时,第3行代码将计算所有选中的复选框。它不起作用按钮正在显示(禁用),但在单击任何复选框后它没有被启用。可能有什么问题?它给出了一个错误
属性“CCheckBoxColumn.onclick”未定义请尝试此
数组('id'=>'id','class'=>'CCheckBoxColumn','htmlOptions'=>数组('onclick'=>'fn_onclick()'),