Учебное пособие по CGI-программированию
Страница 21. Списки


Список(select)

<SELECT name="SelectName" size=число [multiple] [обработчики] > 
<OPTION value="optionValue1" [selected]>Опция 1
<OPTION value="optionValue2" [selected]>Опция 2
<OPTION value="optionValue3" [selected]>Опция 3 .....
<OPTION value="optionValueN" [selected]>Опция N
</SELECT>
Задает список,позволяющий выбрать одну (или несколько) опций из списка. Если атрибут multiple не указан,то создается простой выпадающий список,в котором можно выбрать только одну из опций.Его значение всегда передается,т.к. всегда хоть одно выбрано. Если указан атрибут multiple,то во первых можно указать размер видимой части списка атрибутом size (Если опций больше появится скролинг).Во вторых передаются только выбраные опции ,т.е.Он может передатся несколько раз ?SelectName=opt1&SelectName=opt2&SelectName=opt9 если выбраны скажем несколько опций.А может и не разу,если ничего не выбрано из списка. Можно задавать обработчики onBlur,onChange,onFocus.

 <FORM onSubmit="return false;"> Ваш цвет:<BR> 
<SELECT name="singleSel">
<OPTION value="white">Белый
<OPTION value="black">Черный
<OPTION value="magenta">Фиолетовый
<OPTION value="green">Зеленый
<OPTION value="red">Красный </FORM>
Ваш цвет:
Белый Черный Фиолетовый Зеленый Красный
 <FORM onSubmit="return false;"> 
Какие сорта пива вы пили:<BR>
<SELECT name="miltiSel" multiple size=4>
<OPTION value="Балтика">Балтика
<OPTION value="Толстяк">Толстяк
<OPTION value="Премьер">Премьер
<OPTION value="Хольстен">Хольстен
<OPTION value="Бавария">Бавария
<OPTION value="Coca-Cola ;)">Coca-Cola ;)
</SELECT>
</FORM>
Какие сорта пива вы пили:
Балтика Толстяк Премьер Хольстен Бавария Coca-Cola ;)

 
« Предыдущая статья