繁体   English   中英

多重选择在IE中不起作用

[英]multiple selection is not working in IE

这是我的以下代码

           <select id="SelectEmptyPoints" multiple="multiple">
                 <option>Point 1</option>
                 <option>Point 2</option>
                 <option>Point 3</option>
                 <option>None</option>
             </select>

onchange函数:

 function SetEmptyPoints(param) {    
 var length = param.selectedOptions.length;
}

此功能除IE之外有效...我无法获取selectedOptions(multiple selection)的长度..如何解决..但此功能在chrome,firefox .....中不起作用

您可以使用jquery: $("#SelectEmptyPoints").find("option:selected").length它将在ie11上正常工作。我已经测试过。

看起来selectedOptions属性尚未在IE中实现,因此您可以使用跨平台解决方案,例如

function SetEmptyPoints(param) {    
    var length = $(param).val().length;
}

此代码不适用于IE 9.0或其早期版本。 还有一些其他标签在IE上不起作用。 尝试使用最新版IE,该代码将起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM