2015-03-02 64 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,代碼將工作。