Для взаимодействия объектов в окне браузера и пользователем существую так называемые обработчики событий. Их несколько и каждый отвечает за определенное действие, которое было выполнено пользователем.
Обработчик onBlur – данное событие происходит когда один из элементов select, text или textarea теряют фокус, например пользователь закончил ввод текста в одно поле и перешел к другому полю.
Обработчик onChange – данное событие происходит когда элементы теряют фокус и меняется содержимое этих элементов, т.е. происходит ввод текста или же смена переключателя. Также этот обработчик используется для подтверждения данных после их изменения пользователем.
Следующий обработчик onClick – исходя из названия данного обработчика, событие происходит при щелчке на элементе, будь то кнопка или просто любая строка в таблице.
Обработчик onFocus – событие происходит в тот момент, когда элемент select, text или textarea получает фокус ввода.
Обработчик onLoad – событие происходит когда браузер завершает загрузку страницы, данный обработчик свойственен для тегов <BODY>, <FRAMESET>.
Обработчик onMouseOver – событие происходит в момент, когда курсор мыши перемещается на элементом страницы.
Обработчик onSelect – происходит тогда, когда выбирается текст внутри элементов text или textarea.
Обработчик onSubmit – событие происходит, когда осуществляется передача данных формы на сервер, также можно использовать данный обработчик для остановки передачи для этого необходимо выражению return присвоить значение false.
Обработчик onUnload – данное событие происходит в момент закрытия страницы, также как и onLoad он свойственен для тегов <BODY>, <FRAMESET>.