Глава 11. Формы____________________________________207

+ SIZE — определяет вертикальный размер окна для опций выбора. Если атрибут опущен или его значение равно 1, выводится всплывающий список опций. Если указано число больше единицы, то опции выводятся в окне с полосой прокрутки. Если значение атрибута больше, чем фактическое количество элементов списка, добавляются пустые строки. При их выборе пользователем возвращаются пустые поля.

+ MULTIPLE Этот атрибут позволяет производить выбор сразу нескольких опций.

Совет ^

Некоторые программы просмотра неправильно выводят окно с полосой прокрутки, если атрибут SIZE равен 2 или 3. В этом случае лучше воспользоваться всплывающим меню или кнопками-переключателями тэга <INPUT>.

Список опций включается в контейнер <SELECT>при помощи тэгов <OPTION>. Этот тэг имеет два атрибута:

+ VALUE — указывает значение, возвращаемое программе обработки (скрипту)в случае выбора опции пользователем.

+ SELECTED — указывает на опцию, выделенную по умолчанию.

Посмотрим на пример, приведенный на листинге 11.2 и рис.11.3 и 11.4. Этот код вставляет в документ список под названием network, имеющий четыре опции:ethernet, token.16, token4 и localtalk.

<HTML>

<HEAD>

<TITLE>SELECT1.HTM</TITLE>

</HEAD>

<BODY>

What type of connection:

<FORM>

<SELECT NAME="network">

<OPTION SELECTED VALUE="ethernet">Ethernet

<OPTION VALUE="tokenl6">Token Ring - 16MB

<OPTION VALUE="token4">Token Ring - 4MB

<OPTION VALUE="localtalk">LocalTalk

</SELECT>

</FORM>

</BODY>

</HTML>