2015-01-16 18 views
2
<?php 
$form = ActiveForm::begin([ 
    'id' => 'form-id', 
    'type' => ActiveForm::TYPE_HORIZONTAL, 
    'options' => ['class' => 'well'], 
]); 
?> 

<?php 
echo $form->field($model, 'MENU_DESC', ['template' => "{label}\n{input}\n{hint}\n{error}"])->checkboxList($menulist)->label(false); 
?> 

<?= Html::submitButton('submit', ['class' => 'btn btn-primary']) ?> 
<?php ActiveForm::end();?> 

我可以知道如何在yii2表單域中的checkboxlist中實現分隔符嗎?Yii 2 ActiveForm表單字段如何在checkboxlist中實現分隔符?

回答

2

有特殊的選擇來實現這一點。它叫做separator,可以在official documentation找到。你可以通過你想要作爲這樣一個分離器使用任何HTML:

echo $form->field($model, 'MENU_DESC', ['template' => "{label}\n{input}\n{hint}\n{error}"]) 
    ->label(false) 
    ->checkboxList($menulist, ['separator' => '<hr>']); 

此外,我不推薦的name屬性一樣,(MENU_DESC),它看起來像不變。如果減少description或類似的東西,那也不好。起初我認爲這是有序的方向。

+0

謝謝!你有沒有任何想法如何在複選框列表中實現「全選」選項? – esiaz

+0

是的,我已經做過這個。但是目前的問題已經解決了,這是一種無關緊要的問題,您應該爲此創建單獨的問題。 – arogachev

+0

http://stackoverflow.com/questions/28059193/yii-2-activeform-form-field-how-to-implement-select-all-option-in-checkboxlist希望你能幫助我謝謝! – esiaz

相關問題