PHP设置下拉列表默认值

时间:2015-08-18 04:33:40

标签: javascript php drop-down-menu

我有一个下拉列表,其中的选项由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(整数)并将其设置为上面下拉列表中的一个选项。问题是我不知道如何使用selectedPHP属性添加到这些选项中,因为它们完全由脚本生成。
我怎么能这样做。
谢谢。

2 个答案:

答案 0 :(得分:1)

对于前。如果你想选择2015年

$("#which-year option[value=2015]").attr("selected","selected");

答案 1 :(得分:1)

试试这个:

<option value="2015"<?=$row['year'] == '2015' ? ' selected="selected"' : '';?>>2015</option>  

最好创建一个值数组并循环创建一个下拉列表。