2016-05-12 2 views
0

У меня есть несколько выпадающих списков с событием изменения.IE прекратил работать

<select> 
    <option value="1">Option1</option> 
    <option value="2">Option2</option> 
</select> 

При изменении опции IE11 перестает работать при смене события смены. Как это исправить?

+0

сделал это https://jsfiddle.net/f1vghLdn/ в ie11 и это, кажется, работает –

ответ

0

Событие onchange не срабатывает, когда выбранная опция объекта выбора изменяется программно.

Источник: change | onchange event - MSDN

Это может помочь исправить ошибку: How to fix IE select issue when dynamically changing options

Другие события OnChange прекрасно работают с IE11.

Это пример отправленный user2744722:

<p>Select a different option in the drop-down listbox to trigger the <strong>onchange</strong> event.</p> 
 
<select name="selTest" onchange="alert('Index: ' + this.selectedIndex + '\nValue: ' + this.options[this.selectedIndex].value)"> 
 
    <option value="Books">Books</option> 
 
    <option value="Clothing">Clothing</option> 
 
    <option value="Housewares">Housewares</option> 
 
</select>

+0

Выбранный параметр не изменяется программно. У меня есть статические значения для выбранных опций и добавлен onchangeevent в функции готовности документа. – Devi

+0

Normal onChange отлично работает на IE 11. Поместите свой код, если вы столкнулись с проблемой. –

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