首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在下拉列表中获取所选选项的位置

问如何在下拉列表中获取所选选项的位置
EN

Stack Overflow用户
提问于 2013-08-14 12:56:41
回答 3查看 6.4K关注 0票数 1

如何使用jquery查找当前选定选项的位置,如果用户选择不同的选项,则还需要实时更新。

代码语言:javascript
复制
 <select id="visa_type_c" title="" name="visa_type_c">
     <option selected="selected" value="No Visa" label="No Visa">No Visa</option>
     <option value="EU Visa" label="EU Visa">EU Visa</option>
     <option value="Easy Visa" label="Easy Visa">Easy Visa</option>
     <option value="Hard Visa" label="Hard Visa">Hard Visa</option>
 </select>

我看到了其他线程,但它们略有不同,我似乎无法使它适合我。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-14 13:00:47

代码语言:javascript
复制
$("select").on("change", function(ev) {
    console.log(ev.target.selectedIndex);
});
票数 6
EN

Stack Overflow用户

发布于 2013-08-14 12:59:50

可以只使用纯JS:

代码语言:javascript
复制
document.getElementById("visa_type_c").onchange = function() {
    alert(this.selectedIndex);
}

纯JS演示:http://jsfiddle.net/Xxqnr/1/

票数 7
EN

Stack Overflow用户

发布于 2013-08-14 13:39:09

代码语言:javascript
复制
<a href='javascript:alert($("#visa_type_c option:selected").index())';>click for index</a>

做这个的方法很多;如果将它添加到您的页面中,它将显示所选的索引。

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

https://stackoverflow.com/questions/18232366

复制
相关文章

相似问题

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