【发布时间】:2014-09-23 11:47:25
【问题描述】:
在一个表单中,我有一个复选框列表,其中有两个复选框(男性和女性) 用户可以同时选择它们或其中任何一个。并且值正在保存在 DB 中。
当我们从数据库中填充它时,如果选择了男性,我想这样做,那么它应该选择男性复选框并禁用女性复选框,反之亦然。
我的视图文件中的代码是:
<?php if(isset($model['gender'])){
$data = $model['gender'];
if (isset($data)) {
if($data == 0)
$htmlOptions = array(
'0' => array('label'=>'MALE'),
'1' => array('disabled'=>'disabled','label'=>'FEMALE'),);
}
if($data == 1){
$htmlOptions = array(
'0' => array('disabled'=>'disabled','label'=>'MALE', ),
'1' => array('label'=>'FEMALE'),);
}
}
echo $form->checkBoxList($model, 'gender', $htmlOptions); ?>
问题是当我填充它时选择了一个,我在保存时选择了但没有禁用另一个。
【问题讨论】:
标签: php dynamic yii checkboxlist