2015-03-02 35 views
0

在这里工作是我下面的代码多重选择不是在IE

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

平变化funtion:除了IE

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

此功能工作......我不能让selectedOptions(多选)长度..如何解决.. 但这个功能是工作铬,火狐,....它不工作只有IE浏览器

回答

1

你可以使用jQuery的:$("#SelectEmptyPoints").find("option:selected").length。它的Wii我在ie11上工作。我测试过了。

+0

感谢它的工作 – 2015-03-02 07:03:11

0

貌似selectedOptions属性为not implemented in IE,因此还可以用像

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

此代码一个跨平台的解决方案将无法在IE 9.0或以前的版本。 还有一些其他标签在IE上不起作用。尝试使用最新的IE,代码将工作。