使用 Yii 和活动复选框列表。我知道参数。我需要为项目添加一个标志 css 类。这是我的代码:
$form->checkBoxList($model, 'items', $selected, array(
'class'=>'default_class'
));
这段代码只是为每个项目添加了一个 default_class。但我需要一个不同的类来处理特定的项目。
使用 Yii 和活动复选框列表。我知道参数。我需要为项目添加一个标志 css 类。这是我的代码:
$form->checkBoxList($model, 'items', $selected, array(
'class'=>'default_class'
));
这段代码只是为每个项目添加了一个 default_class。但我需要一个不同的类来处理特定的项目。
在 Yii 论坛上问了同样的问题。有人帮我解决了这个问题
foreach ($models as $model) {
echo '<input type="checkbox" name="' . CHtml::activeName($model, 'attribute') . '[]" value="' . $model->valueField . '" ' . condition ? 'class= "your-class" : '' . '/>';
}
目前这是一个很好的领先优势。
@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