Событие «change».
Изменение значения контрола.
Событие изменения вызывается для элементов <input>, <select>, <textarea>, когда пользователь изменяет значение элемента. В отличие от события ввода, событие изменения не обязательно вызывается при каждом изменении значения элемента.
В зависимости от типа изменяемого элемента и способа взаимодействия пользователя событие изменения срабатывает в разные моменты:
Когда элемент <input type="checkbox"> устанавливается или снимается с флажка (по щелку мышью или по клавиатурной команде);
Когда элемент <input type="radio"> устанавливается (но не когда флажок снимается);
Когда пользователь явно фиксирует изменение (например, выбирая значение из раскрывающегося списка <select> щелчком мыши;
Когда пользователь выбирает дату в средстве выбора даты для <input type="date"> или когда выбирает файл в средстве выбора файла для <input type="file">;
Когда элемент теряет фокус после изменения его значения. Это актуально для элементов, в которых пользователь вводит текст, а не выбирает его, например <textarea> или элемента <input> типа текст, поиск, URL-адрес, телефон, электронная почта, пароль.