如果db值为1则设置复选框,如果db值为0则取消选中

时间:2012-10-22 02:11:31

标签: php yii

我的代码中要添加哪些参数?

$form->checkBox($model,'ATTRIBNAME',array("id"=>"mybox"));?> 

如果db的值为1,我想显示复选框 如果从db获得的值是0,则取消选中?

3 个答案:

答案 0 :(得分:2)

如果$model->ATTRIBNAME=1然后$form->checkBox(...)方法的值自动选中复选框,则取消选中0

$model->ATTRIBNAME = 1;  // 0 for uncheck

//Now it displays checked box
$form->checkBox($model,'ATTRIBNAME',array("id"=>"mybox"));

答案 1 :(得分:0)

添加选中的属性

if ($value==1) {$attrs=array("id"=>"mybox","checked"=>"checked");}
if ($value==0) {$attrs=array("id"=>"mybox");}
$form->checkBox($model,'ATTRIBNAME',$attrs);

答案 2 :(得分:0)

小代码

$form->checkBox($model,'ATTRIBNAME',array("id"=>"mybox","checked"=>($value==1)?"checked":""));