4

フレームワークでアプリを開発していYiiます。このリストの値としてチェックボックスを含むドロップダウンリストから必要です。私はこれについて検索してきましたが、何も見つかりませんでした。誰かがこのタスクを手伝ってくれますか?

4

3 に答える 3

4

これはまさにあなたが望むことをする Yii 拡張機能へのリンクです!

Yii フレームワーク拡張: echmultiselect

それに加えて、非常に興味深い複数選択機能用の Yii 拡張機能が他にもあります。これらもご覧になることをお勧めします。

Yii フレームワーク拡張: Select2

Yii フレームワーク拡張: emuliselect

于 2012-07-23T08:06:25.930 に答える
2

次のように実行できます (この例では、モデルにパブリック フィールド $availableLanguages が必要です)。

<?= $yourActiveForm->field($model, 'availableLanguages', ['template' => "
<div class='dropdown'>
    <button
    class='btn btn-default dropdown-toggle'
    data-toggle='dropdown'
    type='button'>
        <span>Select languages</span>
        <span class='caret'></span>
    </button>
    {input}
</div>"])->checkboxList(
[
    'FR'=>'France',
    'DE'=>'Germany'
],
[
    'tag' => 'ul',
    'class' => 'dropdown-menu',
    'item' => function ($index, $label, $name, $checked, $value) {
        return '<li>' . Html::checkbox($name, $checked, [
            'value' => $value,
            'label' => Html::encode($label),
        ]) . '</li>';
    }
]); ?>
于 2016-11-21T10:11:19.350 に答える