首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将下拉列表选项设置为特定值

如何将下拉列表选项设置为特定值
EN

Stack Overflow用户
提问于 2010-02-15 21:11:22
回答 5查看 1.2K关注 0票数 3

如果我有从数据库获取valvo,如何使用JQuery将volvo option status设置为active(checked)?

代码语言:javascript
运行
复制
<select name="car">
      <option value="volvo">Volvo</option>
      <option value="saab">Saab</option>
      <option value="mercedes">Mercedes</option>
      <option value="audi">Audi</option>
</select>

我不知道如何管理具有相同身份的控件。

??? $('input[name="car"]').attr('checked', true);

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-02-15 21:13:53

由于您的示例是一个下拉列表,因此必须使用val()

代码语言:javascript
运行
复制
$("select[name='car']").val('volvo');

如果你想使用单选按钮,你可以使用

代码语言:javascript
运行
复制
$(":radio[value='volvo']").attr ( "checked" , true );

对于下面的HTML

代码语言:javascript
运行
复制
<input type="radio" value="volvo" />
<input type="radio" value="saab" />
<input type="radio" value="mercedes" />
<input type="radio" value="audi" />
票数 5
EN

Stack Overflow用户

发布于 2010-02-15 21:15:17

这也是可行的:

代码语言:javascript
运行
复制
$("select[name=car]").val('volvo');
票数 7
EN

Stack Overflow用户

发布于 2010-02-15 21:15:41

代码语言:javascript
运行
复制
$('select[name="car"]').val("volvo");

选择框不同于单选按钮,它没有“选中”属性。尽管您想要在option元素上设置的特定属性是selected,但上面的方法仍然有效

代码语言:javascript
运行
复制
$('select[name="car"]').attr("selected", "selected");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2266104

复制
相关文章

相似问题

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