除了“.value”之外,还有其他机会用Javascript获取下拉菜单的内容吗?
我正在创建一个具有动态行和固定列的表。我有一个下拉菜单,其内容取决于xml文件。要使用我正在使用的下拉菜单的实际内容,请使用.value。这在Firefox上非常有效,但在InternetExplorer上不起作用。如果我使用console.logfilterDropDown将filterDropDown的内容写入控制台;我在IE上得到了空条目,在Firefox上得到了正确条目 下面是一些Javascript代码:除了“.value”之外,还有其他机会用Javascript获取下拉菜单的内容吗?,javascript,xslt,Javascript,Xslt,我正在创建一个具有动态行和固定列的表。我有一个下拉菜单,其内容取决于xml文件。要使用我正在使用的下拉菜单的实际内容,请使用.value。这在Firefox上非常有效,但在InternetExplorer上不起作用。如果我使用console.logfilterDropDown将filterDropDown的内容写入控制台;我在IE上得到了空条目,在Firefox上得到了正确条目 下面是一些Javascript代码: var dropdown; dropdown = document.getEle
var dropdown;
dropdown = document.getElementById('modelRangeDropdown');
filterDropDown = dropdown.value;
下面是一些xslt代码:
<table id="myTable">
<colgroup>
<col width="150" style="background-color:e2e2e2"></col>
</colgroup>
<tr style ="background-color:a5a5a5">
<th rowspan="2">model
<select id="modelRangeDropdown" onclick="test_internet_explorer()">
<option selected="selected">All</option>
<xsl:for-each select="logstore/plane">
<option>
<xsl:value-of select="Name" />
</option>
</xsl:for-each>
</select>
</th>
副本
通过以下方式解决问题:
filterDropDown=dropdown.options[dropdown.selectedIndex].text optionElement.text将为您提供文本。是,它是的副本。很抱歉因为我只看到了var item1=document.getElementByIditem1.value;什么不起作用我把问题写在这里了。工作行是:var item1=document.getElementByIditem1.text;