2015-07-09 2 views
0

Может кто-нибудь объяснить мне, когда событие onchange запускается в JS. Потому что я делаю несколько выпадающих списков, каждый из которых зависит от предыдущего ответа. Но все события onchange срабатывают, хотя selectItemIndex не меняется ...Когда событие onchange запускается в javascript

+1

Пример кода был бы хорош –

+0

Событие onchange инициируется по элементу при изменении его значения. Чтобы помочь вам, вы должны показать нам свой код (соответствующие части). – light

+0

Показать код пожалуйста. Но мне кажется, что вы присоединяете одну и ту же функцию событий ко всем DDL. –

ответ

1

Это происходит, когда фактические .value меняются, что официально не происходит до тех пор, пока он не потеряет фокус. Может совпадать с событием onblur. Проверьте this страница, отправленная с this вопрос для получения дополнительной информации о событиях.

0

Я нашел этот

OnChange событие происходит, когда значение элемента был изменен.

Для радиообмена и флажка событие обмена происходит, когда состояние проверки было изменено.

Совет. Это событие похоже на событие oninput. Разница равна , что событие oninput происходит сразу же после изменения значения элемента , тогда как onchange происходит, когда элемент теряет фокус . Другое отличие состоит в том, что событие onchange также работает с keygen и элементами выбора.

вы можете увидеть здесь http://www.w3schools.com/jsref/event_onchange.asp

Если изменить содержимое выпадающего списка вы также обжиг OnChange событие.

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