这是我的以下代码
<select id="SelectEmptyPoints" multiple="multiple">
<option>Point 1</option>
<option>Point 2</option>
<option>Point 3</option>
<option>None</option>
</select>
onchange funtion:
function SetEmptyPoints(param) {
var length = param.selectedOptions.length;
}
此功能除IE以外的工作...我无法获得selectedOptions(多选)长度..如何解决.. 但是这个功能正在运行chrome,firefox,....它不能只用IE
答案 0 :(得分:1)
你可以使用jquery:$("#SelectEmptyPoints").find("option:selected").length
。它可以用于ie11。我已经测试过了。
答案 1 :(得分:0)
看起来selectedOptions
属性为not implemented in IE,因此您可以使用跨平台解决方案,例如
function SetEmptyPoints(param) {
var length = $(param).val().length;
}
答案 2 :(得分:0)
此代码不适用于IE 9.0或其早期版本。 还有一些其他标签不能在IE上运行。尝试使用最新的IE,代码将起作用。