Составители:
Рубрика:
52
Формы и элементы форм
Задание форм и их элементов в
HTML
Элементы форм знакомы всем пользователям современной глобальной
сети. Это поля ввода текста и пароля, стандартные кнопки,
радиокнопки-переключатели, «флажки», выпадающие списки и т.д.
Наиболее очевидные варианты применения: ввод ключевых слов в
поисковых системах, работа с электронной почтой через веб-
интерфейс, регистрация на сайте, веб-анкеты, online-тесты. Сразу
заметим, что использование
форм предполагает интерактивность и,
следовательно, обеспечение функциональности неизбежно связано с
программированием (клиентским или серверным). В большинстве
случаев формы используются для передачи данных на сервер, однако
и на стороне клиента есть задачи, в которых удобно применение форм
(например, календарь или калькулятор).
Роль HTML состоит в описании необходимых элементов и компоновке
их на
странице. Все атрибуты форм и их элементов, описанных с
помощью HTML, транслируются в соответствующие свойства
объектов DOM и используются при создании сценариев JavaScript.
Формы
Описания управляющих элементов форм, призванных обеспечивать
необходимую функциональность, должны быть расположены в
контейнере form, атрибуты которого существенны на этапе
разработки сценариев.
Элемент form
Основные атрибуты элемента form:
53
name
Имя формы; используется в клиентских и серверных
сценариях для идентификации вложенных управляющих
элементов
action
Адрес файла серверного сценария, который будет
обрабатывать заполненную и переданную форму
method
Метод передачи данных серверу (по умолчанию get)
enctype
Тип содержимого, используемый для отправки формы на
сервер (по умолчанию application/x-www-form-urlencoded)
accept-
charset
Список кодировок символов ввода данных, которые
будут обрабатываться
сервером
target
Имя окна или фрейма для загрузки документа,
сгенерированного сценарием на основании принятых из
формы данных (по умолчанию _self, т.е. результат
обработки формы загружается в то же окно или фрейм)
onSubmit
Сценарий JavaScript, выполняемый перед отправкой
данных формы на сервер
onReset
Сценарий JavaScript, выполняемый при сбросе значений
элементов формы в значения по умолчанию
Внимательно прочитав описания атрибутов, заметим, что
большинство из них актуальны при обработке данных формы
серверным сценарием. Три атрибута имеют значения по умолчанию
(что, вообще говоря, нехарактерно для HTML).
Все вышеперечисленные атрибуты формально необязательны, однако
• при работе на стороне клиента необходимо задавать имя формы
name, чтобы иметь возможность обращаться к элементам
формы
из сценария JavaScript;
• отправка данных формы на сервер требует, как минимум, указания
атрибута action, определяющего серверный сценарий
обработки.
Смысл, по крайней мере, двух атрибутов необходимо пояснить более
подробно.
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »