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>
任何幫助或建議將不勝感激。
這意味着沒有命名的元素'selectedOptions'財產。 Internet Explorer不支持。 – Pointy
請出示實際的HTML(瀏覽器看到的)一些模板語言,然後將其轉化爲真正的HTML,而不是版本。查看該頁面時,您可以在瀏覽器中使用View/Source獲取真實的HTML。具體來說,我們需要看到的是什麼類型的HTML元素#Application_AppCountries的。 – jfriend00