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

我们如何使用jQuery或JavaScript做到这一点。

谢谢你的时间。我已经搜索了一段时间,却找不到任何东西。

最佳答案

您可以使用index()

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


Example fiddle

或者,您可以使用普通的javascript selectedIndex属性:

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


我个人会使用后者,因为这是更好的做法(虽然速度稍快),但在可能的地方使用本机javaScript构造,尽管两者都会给您相同的结果。

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

10-13 04:50