多重选择在IE中不起作用

这是我的以下代码

 Point 1 Point 2 Point 3 None  

onchangefunction:

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

这个function工作除了IE …我无法得到selectedOptions(多选)长度..如何解决..但这个function是工作chrome,firefox,….它不工作只有IE

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

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

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

此代码不适用于IE 9.0或其以前的版本。 还有一些其他标签不适用于IE。 尝试使用最新的IE,代码将工作。