Yii2下拉列表,选项元素中没有值属性

时间:2016-09-06 06:38:17

标签: php yii2

我使用以下代码创建年份下拉列表:

<?php
$range = range(2016, 2026);
echo $form->field($model, 'year')->dropDownList($range)->label("Year");
?>

输出:

<select id="testform-year" class="form-control" name="TestForm[year]">
    <option value="0">2016</option>
    <option value="1">2017</option>
    <option value="2">2018</option>
    <option value="3">2019</option>
    <option value="4">2020</option>
    <option value="5">2021</option>
</select>

但我希望输出中没有value属性的选项,如:

<select id="testform-year" class="form-control" name="TestForm[year]">
    <option>2016</option>
    <option>2017</option>
    <option>2018</option>
    <option>2019</option>
    <option>2020</option>
    <option>2021</option>
</select>

1 个答案:

答案 0 :(得分:0)

试试这个: 这将创建下拉列表值为2016而非0。

<?php
$range = range(2016, 2026);
echo $form->field($model, 'year')->dropDownList(array_combine($range, $range))->label("Year");
?>