修改选择选项中的选定特性

Modify selected property in select option

本文关键字:选择 选项 修改      更新时间:2023-09-26

我正在使用pattemplate从php脚本中构建一个包含多个选项的select。

但无论我做什么,所选的选项都会显示在dom树中,如下所示:

<select id="academicYear">
<option value="1516">2015-2016</option> 
<option value="1415">2014-2015</option> 
<option selected="" value="1314">2013-2014</option> 
<option value="1213">2012-2013</option> 
</select>

有没有办法使用dom-javascript-jquery来转换:

<option selected="" value="1314">2013-2014</option>

进入:

<option selected value="1314">2013-2014</option> 

我需要更改的原因是:在selected="的情况下,当我的选择显示在我显示它的对话框窗口中时,我不会得到任何选择。当我用Firebug和Chrome调试栏将其变成只选择时,选择就会起作用。

谢谢!

您可以使用id来实现更快、更安全的选择器:

$('#academicYear option[value="1314"]').prop('selected', true);

正确的html sintaxis是:

<option selected="selected" value="1314">2013-2014</option>

我相信设置select的值将正确地更改该属性。否则,如果您仍然需要更改所选属性。。。

$('option[value="1314"]').prop('selected', true);