有人可以告诉我如何在下拉列表中创建selected
值吗?
这是我的下拉列表:
<?= Html::dropDownList(
'calculation-type',
$calculateByMonths,
$calculationTypeList, [
'options' => [
Employee::DISABLED =>[
'disabled' => true,
'selection' => true
]
],
'id' => 'calculation-type',
]); ?>
该行selection => true
不起作用,我不知道原因:(感谢您的帮助。
答案 0 :(得分:0)
正如您在official Yii2 documentation中看到的Html::dropDownList
中的第二个参数是$selection
,并且它必须包含所选值的字符串或数组。
dropDownList中的值是$items
数组中的键。例如,如果您有几个月的数组,则需要制作二月selected
:
<?php
$month = [
'jan' => 'January',
'feb' => 'February',
'mar' => 'March',
'apr' => 'April',
];
echo \yii\helpers\Html::dropDownList(
'months', //name of your select tag
'feb', // selected option value
$month // array of items
);
?>
<!-- Output of the dropDownList-->
<select name="months">
<option value="jan">January</option>
<option value="feb" selected>February</option>
<option value="mar">March</option>
<option value="apr">April</option>
</select>