首次选中时复选框值设置为1,未选中则不更改。

时间:2014-04-10 10:47:53

标签: php jquery checkbox yii

复选框的值设置为value = 1,如果取消选中,则给出相同的值。我通过萤火虫检查。这是我的代码。

 <?php $form=$this->beginWidget('CActiveForm', array(
'action'=>Yii::app()->createUrl($this->route),
'method'=>'get',)); ?>

    <?php echo $form->label($userModel,'email'); ?>
    <?php echo $form->textField($userModel,'email',array('size'=>40,'maxlength'=>128)); ?>


    <?php echo $form->label($userModel,'Active License'); ?>
    <?php echo CHtml::checkBox("status",$license->status=='ACTIVE'); ?>


<div class="row buttons">
    <?php echo CHtml::submitButton('Search'); ?> 
</div>
<?php $this->endWidget(); ?>

此处实施搜索功能

 Yii::app()->clientScript->registerScript('search', "
 $('.search-form form').submit(function(){

$.fn.yiiGridView.update('license-grid', {
    data: $(this).serialize(),

1 个答案:

答案 0 :(得分:1)

使用uncheckValue 请参阅:http://www.yiiframework.com/doc/api/1.1/CHtml#checkBox-detail

<?php 
    echo CHtml::checkBox("status", 
            $license->status=='ACTIVE', 
            array('uncheckValue' => 0)); 
?>