我用下面的代码创建一个年下拉列表中值的属性: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>
但我想没有任何价值属性的输出内部选项,如:
<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>
为什么你想要没有价值的属性? – Ish
因为当我提交表单时,我得到的值为0而不是2016. – Alex
没有值属性,您如何知道选择并提交了哪个选项? –