Спецификация HTML 3.2

       

Меню SELECT


<!ELEMENT SELECT - - (OPTION+)>

<!ATTLIST SELECT

name CDATA #REQUIRED

size NUMBER #IMPLIED

multiple (multiple) #IMPLIED

>

<!ELEMENT OPTION - O (#PCDATA)*>

<!ATTLIST OPTION

selected (selected) #IMPLIED

value CDATA #IMPLIED -- defaults to element content --

>

Элемент SELECT создает в заполняемой форме меню типа "выбор одного

пункта из многих", либо "несколько пунктов из многих". Элемент SELECT

должен содержать начальный и конечный тэги, а также один или несколько элементов

OPTION, описывающих отдельные пункты меню. Меню типа "один из многих"

обычно реализуется как выпадающее меню, в то время как меню типа "несколько из многих"



обычно предстает в виде списка с контрольными ящичками против каждого пункта.

Пример:

<SELECT NAME="вкус">

<OPTION VALUE=a>Ваниль

<OPTION VALUE=b>Клубника

<OPTION VALUE=c>Ром and Изюм

<OPTION VALUE=d>Персик and Апельсин

</SELECT>

Атрибуты элемента SELECT:

name

Сообщает название для данного качества, которое затем будет использоваться во

время передачи данных на сервер, чтобы указать, какие пункты в меню выбрал читатель.

Каждый выбранный пункт меню ассоциируется с парой значений "название/величина",

которая заносится в заполняемую форму.

size

В меню типа "несколько из многих" устанавливает количество одновременно видимых

пунктов.

multiple

Наличие этого атрибута говорит о том, что в данном меню пользователи могут сразу

выбрать несколько пунктов. По умолчанию же предоставляется возможность выбрать только

один пункт.

Атрибуты элемента OPTION:

selected

Если для элемента OPTION указан атрибут selected, то соответствующий этому

элементу пункт меню уже при загрузке документа изначально помечается как выбранный.

Однако если в меню типа "один из нескольких" изначально таким образом помечено более

одного пункта, то это будет ошибкой.

value

Задает некое значение, которое соответствует данному пункту меню и впоследствии

может быть представлено наряду с другими сведениями о содержимом заполненной формы. В

последнем случае это значение будет объединено с названием соответствующего свойства,

указанным ранее в элементе SELECT посредством атрибута name.



Содержание раздела