php - yii2 将 css 类动态应用到复选框选项

标签 php css yii2

我想将 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 等等。

最佳答案

您可以在循环内创建 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">
        <?php 
        $i = 1;
        foreach () { ?>
          <label><input type="checkbox" class="class-<?= $i ?>" name="ProductSearch[colour][]" value="1"> Red</label>
       <?php $i++;
       } ?>
    </div>

在 foreach 循环中,您可以遍历模型的所有元素。

关于php - yii2 将 css 类动态应用到复选框选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58099185/

相关文章:

jquery css change 删除了一些 css 文件规则

checkbox - yii2\kartik\grid\CheckboxColumn

php - Yii2:是否可以从后端打开前端 session ?

php - 使用mysql在3d中找到欧几里德距离的最有效方法是什么?

javascript - ASPX Web 表单中的动态元素 Bootstrap

javascript - 基于用户登录或未登录的php表单操作

javascript - 使用 jQuery 应用溢出值后 scrollTop() 不工作?

javascript - Yii2 在另一个文件中调用 javascript 函数

php - Laravel 中如何分离 Controller 方法?

php - mysql_connect 和 mysql_selectdb 没有将一些变量作为参数的奇怪问题