jquery - HTML 表单选择第 n 个元素

标签 jquery select jquery-mobile drop-down-menu

我在表单中有一个选择(下拉列表)。当我更改下拉列表中的值时,我需要确定我选择的是下拉列表中的第一个元素还是下拉列表中的第二个元素?

我们如何使用 jQuery 或 JavaScript 来实现这一点。

感谢您的宝贵时间。我找了好久没找到这方面的资料。

最佳答案

您可以使用index():

$("select").change(function() {
    var selectedIndex = $("option:selected", this).index();
});

Example fiddle

或者您可以使用纯 JavaScript selectedIndex 属性:

$("select").change(function() {
    var selectedIndex = this.selectedIndex;
});

就我个人而言,我会使用后者,因为在可能的情况下使用 native javaScript 构造是更好的做法(并且速度稍快),尽管两者都会给出相同的结果。

关于jquery - HTML 表单选择第 n 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13194546/

相关文章:

android - Phonegap HTML5/Android App - Iframe 高度问题

jquery - 使用 JQuery 进行子选择

在字符串中使用点 (.) 搜索值时,MySQL 查询返回 0 行

mysql - 从两个表中有两个外键的多对多关系表中选择行

c# - 我可以使用什么技术为我的 C# 应用程序编写一个 View ?

javascript - 为每个输入字段拆分 json 数组响应

javascript - 无序列表中的粗体关键字

jquery - 使用下拉列表的 Ajax.beginform 回发表单

javascript - 如何从 JQuery Ajax 响应设置 <a> 的内容?

css - 设置相对于其他元素的高度