使用Yii和活动复选框列表。 我知道参数。我需要在项目中添加一个标志css类。 这是我的代码:
$form->checkBoxList($model, 'items', $selected, array(
'class'=>'default_class'
));
此代码只是为每个项添加了default_class。但是我需要针对特定项目使用不同的课程。
答案 0 :(得分:1)
在Yii论坛上问了同样的问题。 有人用this solution
帮助了我foreach ($models as $model) {
echo '<input type="checkbox" name="' . CHtml::activeName($model, 'attribute') . '[]" value="' . $model->valueField . '" ' . condition ? 'class= "your-class" : '' . '/>';
}
现在这是一个很好的领导。
答案 1 :(得分:0)
@XIII,我更新了我的回答
$form->checkBoxList($model, 'items', $selected, array(
'options' => array(
'value1'=>array('disabled'=>true, 'label'=>'value 1'),
'value2'=>array('label'=>'value 2', 'class' => 'css-class-defined'),
),
));
请阅读有关您使用的功能的文档,或查看源代码system.web.helpers.CHtml
第764行