Обработка данных формы средствами JavaScript
Навигация: формы и элементы
Навигация: формы и элементы
После получения формы, любой её элемент доступен в именованной коллекции form.elements.
Навигация: формы и элементы
Обратная ссылка: element.form
Обратная ссылка: element.form
Элементы формы: input и textarea
Элементы формы: select и option
Элемент <select> имеет 3 важных свойства:
Они дают три разных способа установить значение в <select>:
Элементы формы: select и option
Элементы формы: select и option
Элементы формы: select и option
new Option
Элемент <option> редко используется сам по себе, однако в спецификации есть синтаксис для создания элемента <option>:
Параметры:
new Option
Тот же элемент, но выбранный
Элементы <option> имеют свойства:
Фокусировка: focus/blur
События focus/blur
В примере ниже:
Пример: валидация (проверка) введённых данных
Методы focus/blur
Пример
Событие: change
Событие change срабатывает по окончании изменения элемента.
Для текстовых <input> это означает, что событие происходит при потере фокуса.
Пока мы печатаем в текстовом поле в примере ниже, событие не происходит. Но когда мы перемещаем фокус в другое место, например, нажимая на кнопку, то произойдёт событие change:
Событие: input
Пример
События: cut, copy, paste
Пример показывает, что мы пытаемся вырезать/копировать/вставить:
Отправка формы: событие и метод submit
Событие: submit
1 нажать кнопку <input type="submit"> или <input type="image">.
2 нажать Enter, находясь на каком-нибудь поле.
Метод: submit
Пример генерации формы и отправки её вручную