首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery:确定选择下拉菜单中的哪个选项

问jquery:确定选择下拉菜单中的哪个选项
EN

Stack Overflow用户
提问于 2011-03-29 08:11:40
回答 3查看 363关注 0票数 4

如何确定使用jquery在下拉框中选择了哪个选项?

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-29 08:13:40

代码语言:javascript
复制
$('#mySelect').val();

将提供与所选选项关联的值( value属性(如果存在),否则为文本)。

代码语言:javascript
复制
$('#mySelect')[0].selectedIndex;

将给出所选选项的索引。

代码语言:javascript
复制
$('#mySelect option:selected');

将给出所选的选项元素,您可以从中抓取:

代码语言:javascript
复制
$('#mySelect option:selected').text(); // the text
$('#mySelect option:selected').val(); // the value
票数 7
EN

Stack Overflow用户

发布于 2011-03-29 08:21:01

代码语言:javascript
复制
<select id="selectid">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>

假设用户选择第二个选项。

获取选定选项的值

代码语言:javascript
复制
$("select#selectid").val();  // Returns 2

获取所选选项的文本

代码语言:javascript
复制
$("#selectid option:selected").text();  // Returns  Two

jsFiddle链接:http://jsfiddle.net/gpmattoo/LBRCx/

票数 1
EN

Stack Overflow用户

发布于 2011-03-29 08:14:58

在表单元素上调用不带参数的.val()函数将返回该元素的当前值。对于select元素(下拉框),它将是当前选择的option元素的值。

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

https://stackoverflow.com/questions/5466498

复制
相关文章

相似问题

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