Описание тега onchange
Событие onChange запускается при изменении состояния элемента. Многие языки, которые работают с графическим интерфейсом пользователя, поддерживают ту или иную форму события изменения. Например, JavaScript и библиотека JavsScript jQuery (с функцией.change()).
Событие onChange запускается при изменении выбора, отмеченного состояния или содержимого элемента.
JavaScript
В некоторых случаях событие onchange происходит только тогда, когда элемент теряет фокус. В обработчике событий будет выполнен код или функция JavaScript. Это может, например, использоваться для проверки данных, введенных пользователем, путем вызова указанной функции JavaScript.
jQuery
jQuery использует .change()
функция, которая вызывается onchange:
<input type="text" name="someinput">
$('input[name="someinput"]').change(function() { });
HTML
HTML поддерживает встроенный onchange
атрибут. В большинстве случаев код JavaScript или функция JavaScript выполняется изonchange
атрибут, например:
<input type="text" name="someinput" onchange="dosomething()">
Обратите внимание, что, хотя это поддерживается, большинство людей скажут, что лучше удалить весь встроенный JavaScript из HTML.