<FORM ACTION="#">
<P>
Выполнять поиск по
<SELECT ID="search_in" NAME="search_in">
<OPTION>названиям</OPTION>
<OPTION>ключевым словам</OPTION>
<OPTION SELECTED>названиям и ключевым словам</OPTION>
</SELECT>
</P>
</FORM>
HTML также позволяет объединять пункты списка в группы по какому-либо родственному признаку. Такую группу создают с помощью парного тега <OPTGROUP>; в него помещают теги, создающие пункты списка, которые входят в эту группу. Тег <OPTGROUP> может присутствовать только внутри тега <SELECT>:
<OPTGROUP LABEL="<заголовок группы>" [DISABLED]>
<теги <OPTION>, создающие пункты, которые входят в группу>
<OPTGROUP>
Обязательный в этом случае атрибут тега LABEL задает заголовок группы. Атрибут тега без значения DISABLED позволяет сделать все пункты данной группы недоступными для выбора (листинг 16.9).
Листинг 16.9
<FORM ACTION="#">
<P>
Выполнять поиск по
<SELECT ID="search_in" NAME="search_in">
<OPTGROUP LABEL="Быстрый поиск">
<OPTION>названиям</OPTION>
<OPTION>ключевым словам</OPTION>
|
|
</OPTGROUP>
<OPTION SELECTED>названиям и ключевым словам</OPTION>
</SELECT>
</P>
</FORM>
Надпись
Строго говоря, надпись — это не элемент управления. Она просто задает для элемента управления текстовую надпись, которая описывает его назначение. Если посетитель щелкнет мышью на надписи, элемент управления будет активизирован.
Надпись создают с помощью парного тега <LABEL>:
<LABEL [FOR="<имя элемента управления, к которому относится надпись>"]
[TABINDEX="<номер в порядке обхода>"] [ACCESSKEY="<быстрая клавиша>"]>
<текст надписи>[<элемент управления>]
</LABEL>
Есть два способа привязать надпись к элементу управления, который она должна описывать.
При первом способе (листинг 16.10) элементу управления, к которому привязывается надпись, дают имя с помощью атрибута тега ID (впрочем, любой элемент управления должен иметь имя). Это имя указывают в качестве значения обязательного в таком случае атрибута FOR тега <LABEL>, создающего надпись.