2015-12-03 1 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. Вы можете получить реальный HTML с View/Source в браузере при просмотре этой страницы. В частности, нам нужно увидеть, какой тип HTML-элемента #Application_AppCountries. – jfriend00

ответ

Смежные вопросы

 Смежные вопросы