带有预选值的HTML :: dropDownList()

时间:2018-12-31 10:51:40

标签: forms yii2 dropdown

必须在下拉列表中预先选择值。但是出于某种原因,这些值并不容易。 如何解决?

所有项目-$items

array(1) {
  [1]=>
  string(29) "Санкт-Петербург"
}

$selectedItems

array(1) {
  [1]=>
  string(29) "Санкт-Петербург"
}  

<?= Html::dropDownList('cities', $selectedItems, $items, ['class' => 'form-control', 'multiple' => true]) ?>

1 个答案:

答案 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]);