newtoyii2
(Sumitsumansingh)
1
I’m creating a year dropdown list using the following code:
<?php
$range = range(2016, 2026);
echo $form->field($model, 'year')->dropDownList($range)->label("Year");
?>
It outputs:
<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>
But I want the output without value attribute inside option, like:
<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>
RCJ
(Jaime Catarina)
2
I hope that helps
<?php
$range = range(2016, 2026);
$a = array_combine($range, $range);
echo $form->field($model, 'year')->dropDownList($a,['prompt'=>'select'] )->label("Year");
?>