我有一个下拉列表,其中的选项是由javascript生成的,像这样:
<select class="form-control" id="which-year" name="which-year">
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
etc...
<!-- options generated by scripts.js -->
</select>
加载页面后,我将从数据库中检索which-year
(一个整数),并将其设置为上面的下拉列表中的选项。问题是我不知道如何使用PHP
添加selected
属性到这些选项,因为它们完全由脚本生成。
我该怎么做呢?
谢谢你。
例如,如果你想让选定的2015
$("#which-year option[value=2015]").attr("selected","selected");
试试这个:
<option value="2015"<?=$row['year'] == '2015' ? ' selected="selected"' : '';?>>2015</option>
最好创建一个值数组,然后循环创建一个下拉列表