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

标签 javascript asp.net drop-down-menu

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

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

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

“Microsoft JScript 运行时错误:‘选项’为 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>

最佳答案

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

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

关于javascript - 从javascript中的下拉列表中获取选定的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12396710/

相关文章:

CSS 菜单下拉消失

css - 为什么下拉元素在悬停在每一行上时会向左移动?

javascript - 在 ngResource AngularJS 中将 null 作为值发送

javascript - 如何将路由数据获取到 Angular 2 中的 App 组件

javascript - 合并两个 JSONata 表达式

c# - 从 ASP.NET(C#) 中的条码下方删除文本

javascript - 可以获取两个特定正则表达式匹配之间的文本吗?

javascript - 选择单选按钮时启用单击按钮

asp.net - .NET 2.0 和 MySql 处于中等信任模式

JavaScript 下拉菜单不起作用