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

Nea*_*alR 0 javascript asp.net drop-down-menu

我在网上看到的一切都说这是我需要用来从下拉列表中获取所选索引的方法和语法.

var temp;
temp = document.getElementById("AdvOrBasicSearch_advSearch_ddlState").value;
var sState = temp.options[temp.selectedIndex].text;
Run Code Online (Sandbox Code Playgroud)

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

"Microsoft JScript运行时错误:'选项'为空或不是对象"

以下是下拉列表的示例(无需发布所有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>
Run Code Online (Sandbox Code Playgroud)

Nea*_*alR 5

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

var temp;
temp = document.getElementById("AdvOrBasicSearch_advSearch_ddlState");
sState = temp.options[temp.selectedIndex].text;
Run Code Online (Sandbox Code Playgroud)