如何在选择框中检索所选选项的从零开始的索引?

时间:2010-04-08 18:08:39

标签: javascript jquery html

假设我的HTML代码中包含以下内容:

  <select name="Currency" id="Currency">
    <option value="0.85">Euro</option>
    <option value="110.33">Japanese Yen</option>
    <option value="1.2">Canadian Dollars</option>
  </select>

使用jQuery,我可以使用$("#Currency").val()为我提供选择的值,我可以使用$("#Currency :selected").text()来获取所选文本。

我需要做什么才能获得当前选择的从零开始的索引(在本例中为0,1或2)?

4 个答案:

答案 0 :(得分:6)

您可以获取selectedIndex属性:

var index = $("#Currency").attr("selectedIndex");

查看示例here

答案 1 :(得分:1)

$("Currency").attr("selectedIndex")

答案 2 :(得分:0)

document.getElementById("Currency").selectedIndex;

答案 3 :(得分:0)

替代方法是访问本机javascript属性。

$("#Currency")[0].selectedIndex