Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过javascript获取下拉列表的值不起作用。_Javascript_Asp.net_List_Drop Down Menu - Fatal编程技术网

通过javascript获取下拉列表的值不起作用。

通过javascript获取下拉列表的值不起作用。,javascript,asp.net,list,drop-down-menu,Javascript,Asp.net,List,Drop Down Menu,我已经做了一百万次了,每次都成功了,但是这次我不能让它成功,我也不知道为什么 我有一个下拉列表,我需要获取javascript中下拉列表的选定值 <asp:DropDownList runat="server" ID="ddlCompanies" AutoPostBack="true"> <asp:ListItem Value="Microsoft Corporation, One Microsoft Way, Redmond, WA 98052-7329,U

我已经做了一百万次了,每次都成功了,但是这次我不能让它成功,我也不知道为什么

我有一个下拉列表,我需要获取javascript中下拉列表的选定值

    <asp:DropDownList runat="server" ID="ddlCompanies"  AutoPostBack="true">
    <asp:ListItem Value="Microsoft Corporation, One Microsoft Way, Redmond, WA 98052-7329,USA">Microsoft Corporation</asp:ListItem> 
    <asp:ListItem Value="1600 Amphitheatre Parkway, Mountain View, CA 94043">Google Inc.</asp:ListItem> 
    <asp:ListItem Value="500 Oracle Parkway,Redwood Shores, CA 94065">Oracle Corporation</asp:ListItem> 
    <asp:ListItem Value="One Dell Way,Round Rock, Texas 78682,United States">Dell Inc.</asp:ListItem> 
    </asp:DropDownList>
我在firebug中以调试模式运行此代码,可以清楚地看到所选索引的值为null。事实上,当代码到达dllAddress.options时就会中断。我也尝试了.text而不是.value,但仍然不起作用。请帮助我,我已经花了两天的时间。谢谢


他们不允许我发布firebug调试器的图像,但我可以看到selectedindex是由javascript提取的,但值仍然为null

由于没有名为“dllAddress”的变量,因此它的值将为null。尝试将其更改为在else块顶部定义的“ddlAddress”

var options = dllAddress.getElementsByTagName("option")[0];

将来,您也可能会考虑不使用如此接近的变量名……p> 我没有一个名为options的元素,为了调试的目的,我把那一行放在上面,看看我是否能得到任何东西。谢谢。我真的很尴尬!

var options = dllAddress.getElementsByTagName("option")[0];