从javascript中的下拉列表中获取所选索引

时间:2012-09-12 21:58:35

标签: javascript asp.net drop-down-menu

我在网上看到的所有内容都说我需要使用这些方法和语法从下拉列表中获取所选索引。

var temp;
temp = document.getElementById("AdvOrBasicSearch_advSearch_ddlState").value;
var sState = temp.options[temp.selectedIndex].text;

但是,我在最后一行收到以下错误:

“Microsoft JScript运行时错误:'options'为null或不是对象”

以下是下拉列表的示例(无需发布所有50个州)

<td><asp:dropdownlist id="ddlState" tabIndex="8" runat="server" EnableViewState="False" Width="150px"
    CssClass="clsTextInput">
    <asp:ListItem Value=""></asp:ListItem>
    <asp:ListItem Value="AL">Alabama</asp:ListItem>
    <asp:ListItem Value="AK">Alaska</asp:ListItem>
</asp:dropdownlist></td>

1 个答案:

答案 0 :(得分:5)

感谢评论,我放弃了.value,一切正常。大家好!

var temp;
temp = document.getElementById("AdvOrBasicSearch_advSearch_ddlState");
sState = temp.options[temp.selectedIndex].text;