我有以下选择框。
<select id="selId">
<option id='1' value='1'>1</option>
<option id='2' value='2'>2</option>
<option id='3' value='3'>3</option>
<option id='4' value='4'>4</option>
<option id='5' value='5'>5</option>
</select>
在jquery中,我执行以下操作以在选择框中选择值2:
...
$("select#selId").find("option#2").attr("selected", "selected");
...
在IE8和Firefox中,相同的代码在选择框中设置值2。但它在IE9中不起作用。
我使用的是JQuery 1.6.1版本
发布于 2011-06-13 11:14:12
只需使用.val("2"),而不是设置selected
属性。
查看此处:jsFiddle
发布于 2011-06-13 11:19:19
无论如何,如果您想要维护"SELECTED"
属性,这在IE9上运行得很好
$("select#selId").find("option#2").attr("selected", true);
发布于 2011-06-13 11:15:11
https://stackoverflow.com/questions/6329580
复制相似问题