2012-06-21 47 views
1

我正在一個網絡應用程序,並在我的iPad上測試它,當我意識到某些東西沒有工作。Safari手機瀏覽器沒有selectedOptions爲<select>

我決定進一步深入調查後發現,這不會在iPad上工作,但會在桌面瀏覽器:

$(function() { 
    $('select').change(function(e) { 
     console.log(e.srcElement.selectedOptions);     
    }); 
});​ 

Ipad的控制檯顯示undefined

這裏是一個jsfiddle進行測試與...一起。

我的方法錯了嗎?或者這是移動Safari瀏覽器中的錯誤?

回答

2

你的意思是使用e.srcElement.selectedIndex或e.srcElement.value嗎?

e.srcElement.options[e.srcElement.selectedIndex].getAttribute("data-sort"); 
+0

我需要能夠通過''選擇data-sort =「name」>'來獲取屬性,例如, data-sort – AlexBrand

+0

http://jsfiddle.net/mSdwU/12/ e.srcElement.options [e.srcElement.selectedIndex] .getAttribute(「data-sort」); –