Описание тега 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.