Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/486.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
除了“.value”之外,还有其他机会用Javascript获取下拉菜单的内容吗?_Javascript_Xslt - Fatal编程技术网

除了“.value”之外,还有其他机会用Javascript获取下拉菜单的内容吗?

除了“.value”之外,还有其他机会用Javascript获取下拉菜单的内容吗?,javascript,xslt,Javascript,Xslt,我正在创建一个具有动态行和固定列的表。我有一个下拉菜单,其内容取决于xml文件。要使用我正在使用的下拉菜单的实际内容,请使用.value。这在Firefox上非常有效,但在InternetExplorer上不起作用。如果我使用console.logfilterDropDown将filterDropDown的内容写入控制台;我在IE上得到了空条目,在Firefox上得到了正确条目 下面是一些Javascript代码: var dropdown; dropdown = document.getEle

我正在创建一个具有动态行和固定列的表。我有一个下拉菜单,其内容取决于xml文件。要使用我正在使用的下拉菜单的实际内容,请使用.value。这在Firefox上非常有效,但在InternetExplorer上不起作用。如果我使用console.logfilterDropDown将filterDropDown的内容写入控制台;我在IE上得到了空条目,在Firefox上得到了正确条目

下面是一些Javascript代码:

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;