2015-12-03 62 views
0

我已經寫了一個javascript/jQuery函數獲取選中下拉值。該頁面在Chrome中運行良好,但是當我在IE中運行我的應用程序時,它會拋出一個錯誤。0x800a138f - Internet Explorer中:JavaScript的運行時錯誤:無法獲取屬性「0」的未定義或空引用

$("#Application_AppCountries").change(function() { 

     var selectedOption = $(this)[0].selectedOptions[0]; //THrow an error on this line 
     var text = selectedOption.text; 
     var value = selectedOption.value; 

    }); 

和HTML代碼是:

<div> 
@Html.LabelFor(m => m.Application.AppCountries, "Primary Country")<span class="required">*</span> 
           @Html.DropDownListFor(m => m.Application.AppCountries, Model.Countries) 
</div> 

任何幫助或建議將不勝感激。

+0

這意味着沒有命名的元素'selectedOptions'財產。 Internet Explorer不支持。 – Pointy

+0

請出示實際的HTML(瀏覽器看到的)一些模板語言,然後將其轉化爲真正的HTML,而不是版本。查看該頁面時,您可以在瀏覽器中使用View/Source獲取真實的HTML。具體來說,我們需要看到的是什麼類型的HTML元素#Application_AppCountries的。 – jfriend00

回答

相關問題