HTML-формы
Тэг <SELECT>
<SELECT NAME=HM*_n<afl# SIZE=n MULTIPLE> элементы OPTION </SELECT>
Тэг <SELECT> предназначен для того, чтобы организовать внутри формы выбор из нескольких вариантов без применения элементов ввода типа CHECKBOX и RADIO. Дело в том, что если элементов выбора много, то представление их в виде переключателей и радиокнопок увеличивает размеры формы, делая ее труднообозримой. С помощью тэга <SELECT> варианты выбора более компактно представляются в окне браузера в виде элементов ниспадающего меню или списка прокрутки. Тэг имеет следующие атрибуты.
- NAME= строка Обязательный атрибут. При выборе одного или нескольких элементов формируется список выбранных значений, который передается на сервер под именем NAME.
- SIZE=n Устанавливает число одновременно видимых элементов выбора. Если п=1, то отображается ниспадающее менй, если п>1, то список прокрутки с п одновременно видимыми элементами.
- MULTIPLE Означает, что из меню или списка можно выбрать одновременно несколько элементов. Если этот атрибут задан, то список выбора ведет себя как группа переключателей CHECKBOX, если не задан – как группа радиокнопок RADIO.
Элементы меню задаются внутри тэга <SELECT> при помощи тэга <OPTION>:
<OPTION SELECTED УАШЕ=строка>содержимое_тэга</ОРТION>
Закрывающий тэг </OPTION> не используется. Атрибут VALUE содержит значение, которое пересылается серверу, если данный элемент выбран из меню или списка. Если значение этого атрибута не задано, то по умолчанию оно устанавливается равным содержимому тэга <OPTION>. Например, элементы:
<OPTION VALUE=Red>Red <OPTION>Red
…имеют одно значение Red. В первом случае оно установлено явно при помощи атрибута VALUE, во втором – по умолчанию. Атрибут SELECTED изначально отображает элемент как выбранный.
Тэг <TEXTAREA>
<TEXTAREA НАМЕ=имя ROWS=m COLS=n> текст </TEXTAREA>
Создает внутри формы поле для ввода многострочного текста, отображаемое в окне браузера в виде прямоугольной области с горизонтальной и вертикальной полосами прокрутки. Для пересылки на сервер каждая введенная строка дополняется символами %OD%OA (ASCII-символы "Возврат каретки" и "Перевод строки" с предшествующим символом %), полученные строки объединяются в одну строку, которая и отправляется на сервер под именем, задаваемым атрибутом NAME. Атрибуты:
- NAME ' __ Необходимый атрибут, используемый для идентификации данных при пересылке на сервер.
- COLS=n Задает число столбцов видимого текста.
- ROWS=n Задает число строк видимого текста.
Между тэгами <textarea> и </textarea> можно поместить текст, который будет отображаться по умолчанию.