【问题标题】:How to create yii2 inline checkbox list如何创建 yii2 内联复选框列表
【发布时间】:2015-02-23 18:42:03
【问题描述】:

我在yii2 forum 上描述了我的问题,但没有人帮助我,很可能是因为没有人知道答案。

这里是简短的描述。

我想做这个:

<label class="checkbox-inline"><input type="checkbox" value="ASD">Option 1</label>
<label class="checkbox-inline"><input type="checkbox" value="DSA">Option 2</label>
<label class="checkbox-inline"><input type="checkbox" value="REW">Option 3</label>

但使用 yii2 checkboxList Html 助手。

这是我的复选框值的简化数组

<?= $form->field($model, 'country')->checkboxList(['FR'=>'France', 'DE'=>'Germany']) ?>

我需要将class="checkbox-inline" 插入到此 yii2 辅助方法生成的每个复选框的标签中,但我不知道该怎么做。

我遵循这些指南:checkboxList 和复选框一(我不能发布超过 2 个链接,因为我是新来的)但它们对我没有帮助,我只是不明白我必须做什么。我尝试的一切都失败了。

谁能帮帮我,我现在正在尝试 3 天?

【问题讨论】:

    标签: php html checkbox twitter-bootstrap-3 yii2


    【解决方案1】:

    你应该简单地使用:

    <?= $form->field($model, 'country')->inline(true)->checkboxList(['FR'=>'France', 'DE'=>'Germany']) ?>
    

    http://www.yiiframework.com/doc-2.0/yii-bootstrap-activefield.html#inline()-detail

    【讨论】:

    • 非常感谢,我根本不知道这些选项存在。
    • 您是否知道如何将某些字段标记为默认选中?假设我想在表单加载时将 FR(法国)标记为选中。
    • @black-room-boy 至于默认检查某些东西(当表单加载时),这取决于你如何呈现你的 checkBoxList?无论您是通过简单的 HTML 帮助程序类还是作为 ActiveField,作为 ActiveForm 的一部分来执行此操作。 This question 和以下答案应该对您有所帮助,因为它讨论了解决此问题的两种方法。
    • 我们如何将它们保存在数据库中并在视图中显示它们
    猜你喜欢
    • 2014-06-12
    • 2015-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    相关资源
    最近更新 更多