【发布时间】:2019-09-25 13:07:51
【问题描述】:
我想将 css 类应用于复选框列表选项。
我的代码中有这个:
<?= $form->field($searchModel, 'colour')
->checkboxList(ArrayHelper::map(app\modules\admin\models\ShoeColour::find()->all(), 'id', 'colour'),
([ 'itemOptions'=>['class'=>'my-own-custom-class']])) ?>
生成的html是这样的:
<div class="form-group field-productsearch-colour">
<label class="control-label">Colour</label>
<input type="hidden" name="ProductSearch[colour]" value=""><div id="productsearch-colour"><label><input type="checkbox" class="my-own-custom-class" name="ProductSearch[colour][]" value="1"> Red</label>
<label><input type="checkbox" class="my-own-custom-class" name="ProductSearch[colour][]" value="2"> Blue</label>
<label><input type="checkbox" class="my-own-custom-class" name="ProductSearch[colour][]" value="3"> Pink</label>
<label><input type="checkbox" class="my-own-custom-class" name="ProductSearch[colour][]" value="4"> Black</label>
<label><input type="checkbox" class="my-own-custom-class" name="ProductSearch[colour][]" value="5"> Brown</label>
<label><input type="checkbox" class="my-own-custom-class" name="ProductSearch[colour][]" value="6"> Grey</label>
<label><input type="checkbox" class="my-own-custom-class" name="ProductSearch[colour][]" value="7"> White</label></div>
<div class="help-block"></div>
</div>
我在我的表中有 shoe_color - 列作为每种颜色的 css_class,我想为每种颜色应用 css 类,但不知道如何实现。
喜欢而不是my-own-custom-class 我想要class-1、class-2 等等。
【问题讨论】:
-
已经读过了。无法弄清楚如何在活动形式中应用相同的内容,那么该示例也没有针对动态类进行详细说明。
-
接受的问题@Sfili_81 链接的答案中的第二个示例正是您想要的。它以相同的方式应用于活动表单。