必须在下拉列表中预先选择值。但是出于某种原因,这些值并不容易。 如何解决?
所有项目-$items
:
array(1) {
[1]=>
string(29) "Санкт-Петербург"
}
$selectedItems
:
array(1) {
[1]=>
string(29) "Санкт-Петербург"
}
<?= Html::dropDownList('cities', $selectedItems, $items, ['class' => 'form-control', 'multiple' => true]) ?>
答案 0 :(得分:2)
$selectedItem
应该只包含选定的索引。
例如:
$items[0] = 'A'; // preselected
$items[1] = 'B';
$items[2] = 'C'; // preselected
$selectedItems = [0, 2];
echo Html::dropDownList('cities', $selectedItems, $items, ['class' => 'form-control', 'multiple' => true]);