Тег

Используйте тег при определении одного из ряда обычных элементов управления форм (controls, как они называются в стандартах HTML и XHTML), в числе которых поля ввода текста, списки множественного выбора, карты и кнопки. Хотя у тега много атрибутов, только атрибут name должен присутствовать в каждом элементе (существует исключение из этого правила для кнопок отправки и обновления формы; объяснения следуют далее). И как мы детально обсудим далее, элементы формы каждого типа используют только некоторое подмножество из числа возможных атрибутов тега.

Добавочные атрибуты тега могут оказаться обязательными, в зависимости от того, какого типа элемент определяется.Тип элемента, который следует включить в форму, указывается с помощью обязательного атрибута type тега ; имя поля (используемое в процессе передачи формы серверу; см. предыдущие объяснения) задается атрибутом name. Если вы его опустите, умолчанием для поляtype будет text. Хотя, с формальной точки зрения, значением атрибута name может быть любая строка, мы рекомендуем употреблять имена без пробелов и специальных знаков. Если придерживаться использования только латинских букв и цифр (но не начинать имя с цифры), а пробелы представлять подчеркиванием (_), то проблем будет заметно меньше.


Например, «cost_in_dollars» (цена в долларах) и «overhead_percentage » (накладные расходы в процентах) – это хорошо выбранные имена элементов; а «$COST», «накладные расходы %» или даже «overhead %» могут привести к трудностям.

Обратите внимание, что назначенное вами имя элемента формы прямо ассоциировано с данными, вводимыми пользователем, которые будут переданы затем обрабатывающему форму серверу. Это вовсе не то же самое и играет совсем иную роль, нежели атрибут name для гиперссылки или фрейма.

Поля ввода текста
Стандарты HTML 4 и XHTML позволяют включать в формы поля ввода текста четырех видов: традиционные поля ввода, маскированныеполя для ввода секретной информации, поля для ввода имени файла, который должен передаваться как часть данных формы, и специальное многострочное окно ввода – тег