首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在IE9中使用JQuery设置选择框的默认值?

如何在IE9中使用JQuery设置选择框的默认值?
EN

Stack Overflow用户
提问于 2011-06-13 19:06:14
回答 4查看 66.2K关注 0票数 9

我有以下选择框。

代码语言:javascript
代码运行次数:0
运行
复制
<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:

代码语言:javascript
代码运行次数:0
运行
复制
...
$("select#selId").find("option#2").attr("selected", "selected");
...

在IE8和Firefox中,相同的代码在选择框中设置值2。但它在IE9中不起作用。

我使用的是JQuery 1.6.1版本

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-13 19:14:12

只需使用.val("2"),而不是设置selected属性。

查看此处:jsFiddle

票数 20
EN

Stack Overflow用户

发布于 2011-06-13 19:19:19

无论如何,如果您想要维护"SELECTED"属性,这在IE9上运行得很好

代码语言:javascript
代码运行次数:0
运行
复制
$("select#selId").find("option#2").attr("selected", true);

http://jsfiddle.net/cqENs/

票数 5
EN

Stack Overflow用户

发布于 2011-06-13 19:15:11

您可以使用val()来设置该选项-请参见Change the selected value of a drop-down list with jQuery

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6329580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档