В HTML существует три тега для создания различного типа полей в форме: <TEXTAREA>, <SELECT> и <INPUT>. Любое их количество может быть размещено в контейнере между тегами <FORM> и </FORM>. Ниже дано их краткое описание, а подробнее они будут рассмотрены чуть позже.
Тег
Назначение
<TEXTAREA>
Определяет поле, в которое пользователь вводит многострочную текстовую информацию
<SELECT>
Позволяет пользователю сделать выбор в окне с полосой прокрутки, либо в раскрывающемся меню
<INPUT>
Обеспечивает некоторые другие виды ввода информации: ввод одной строки текста, установку и сброс флажков (check boxes), выбор переключателя (radio buttons) и нажатие кнопки для отправки данных или очистки формы
Тег <TEXTAREA>
Этот тег предназначен для построения поля с целью ввода многострочный текстовой информации. В контейнере TEXTAREA допускается размещать любой текст, который будет выведен в поле ввода по умолчанию. Перечислим атрибуты этого тега.
Атрибут
Назначение
NAME
Определяет название поля
ROWS
Устанавливает высоту поля, т. е. число строк в нем
COLS
Устанавливает ширину поля, т. е. длину строки
Пример
<HTML><BODY>
<FORM>
<TEXTAREA> Какой-то текст </TEXTAREA>
</FORM>
</BODY></HTML>
При помощи атрибутов ROWS и COLS можно задать поле любого размера. Хотя эти атрибуты не являются обязательными, они не имеют определенных значений по умолчанию (для каждого браузера эти значения различны), поэтому лучше их всегда указывать явно.
Тег <SELECT>
Этот тег используется для создания всплывающего меню или списка опций с полосой прокрутки. Список опций и пункты меню располагаются внутри контейнера SELECT. Аналогично тегу <TEXTAREA>, <SELECT> требует обязательного определения имени в атрибуте NAME. Количество опций указывается в атрибуте SIZE. Ниже перечислены атрибуты тега <SELECT>.
Атрибут
Назначение
NAME
Определяет название информации
SIZE
Определяет вертикальный размер окна для опций выбора. Если атрибут опущен или его значение равно 1, выводится всплывающий список опций. Если указано число больше единицы, то опции выводятся в окне с полосой прокрутки. Если значение атрибута больше, чем фактическое количество элементов списка, добавляются пустые строки. При их выборе пользователем возвращаются пустые поля
MULTIPLE
Позволяет выбирать сразу нескольких опций
Список опций включается в контейнер <SELECT> ; при помощи тега <OPTION>. Этот тег имеет два атрибута.
Атрибут
Назначение
VALUE
Указывает значение, возвращаемое программе обработки (скрипту), в случае выбора опции пользователем
SELECTED
Указывает на опцию, выбранную по умолчанию
Пример
Ниже приведено содержимое двух HTML-документов, содержащих похожие формы. Во втором документе предварительно выбран один элемент из списка (добавлен атрибут SELECTED ).
Form1
<HTML>
<BODY>
Выберите время года:
<FORM>
<SELECT NAME=year>
<OPTION SELECTED VALUE="winter"> зима
<OPTION VALUE="spring"> весна
<OPTION VALUE="summer"> лето
<OPTION VALUE="autumn"> осень
</SELECT>
</FORM>
</BODY>
</HTML>
Тег <INPUT>
Тег <INPUT>, в отличие от <TEXTAREA> и <SELECT>, является одиночным тегом. Он предназначен для сбора информации различными способами, включая текстовые поля, поля для ввода пароля, переключатели, флажки, кнопки для отправки данных (Submit) и для очистки формы (Reset, Clear).
Тег <INPUT> располагает следующими атрибутами.
Атрибут
Назначение
SIZE
Указывает размер поля ввода в символах
MAXLENGTH
Определяет максимально возможное число символов, вводимых в поле
VALUE
Для текстового поля определяет текст, выводимый по умолчанию. Для флажков и переключателей указывает значение, возвращаемое программе обработки. Для кнопок отправки и очистки формы определяет надпись на кнопке
CHECKED
Устанавливает флажок или переключатель во включенное состояние по умолчанию. С другими типами тегов <INPUT> не употребляется