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