Раскрывающиеся списки определяются при помощи контейнерного тега <SELECT>...</SELECT>. Для определения параметров раскрывающегося списка, применяются следующие атрибуты:
- NAME - имя элемента формы;
- TITLE - подсказка в стиле ToolTip;
- TABINDEX - номер элемента в форме, для переходов следующий/предыдущий;
- SIZE - длина списка (число строк раскрывающегося списка);
- MULTIPLE - выбор значений в списке с данным атрибутом осуществляется в прокручиваемом окне;
- DISABLED - данный элемент формы не доступен (элемент затеняется и исключается при переходах от элемента формы к элементу);
Элементы списка задаются при помощи тега <OPTION>, со следующими атрибутами:
- VALUE - значение для отправки серверу (значение отображаемое в списке задается после тега <option>);
- SELECTED - данный атрибут задает элемент отображаемый как начальный выбор в списке;
Пример:
pascal/<FORM NAME="sel_form"> pascal/
pascal/<SELECT NAME="sel1" TITLE="Select 1" SIZE=1>
<OPTION VALUE="DJ310" SELECTED>HP Desk Jet 310
<OPTION VALUE="DJ440">HP Desk Jet 440
<OPTION VALUE="DJ690">HP Desk Jet 690
</SELECT> pascal/
pascal/<SELECT NAME="sel2" TITLE="Select 2" SIZE=1 DISABLED> <!-- нет на скдаде -->
<OPTION VALUE="FX1170" SELECTED>Epson FX-1170
<OPTION VALUE="LX300">Epson LX-300
<OPTION VALUE="LX100">Epson LX-100
</SELECT> pascal/
pascal/</FORM> pascal/