Этот тег используется для создания всплывающего меню или списка опций с полосой прокрутки. Список опций и пункты меню располагаются внутри контейнера SELECT. Аналогично тегу <textarea>, <select> требует обязательного определения имени в атрибуте name. Количество опций указывается в атрибуте size. Ниже перечислены атрибуты тега <select>.
| Атрибут | Назначение |
|---|---|
| name | Определяет название информации |
| size | Определяет вертикальный размер окна для опций выбора. Если атрибут опущен или его значение равно 1, выводится всплывающий список опций. Если указано число больше единицы, то опции выводятся в окне с полосой прокрутки. Если значение атрибута больше, чем фактическое количество элементов списка, добавляются пустые строки. При их выборе пользователем возвращаются пустые поля |
| multiple | Позволяет выбирать сразу нескольких опций |
Список опций включается в контейнер <select> при помощи тега <option>. Этот тег имеет два атрибута.
| Атрибут | Назначение |
|---|---|
| value | Указывает значение, возвращаемое программе обработки (скрипту), в случае выбора опции пользователем |
| selected | Указывает на опцию, выбранную по умолчанию |
Пример
Ниже приведено содержимое двух html-документов, содержащих похожие формы. Во втором документе предварительно выбран один элемент из списка (добавлен атрибут selected).
<html>
<body>
Выберите время года:
<form>
<select name="year">
<option selected value="winter"> зима
<option value="spring"> весна
<option value="summer"> лето
<option value="autumn"> осень
</select>
</form>
</body>
</html>
<html>
<body>
<form>
Выберите время года:
<select multiple name="year">
<option selected value="winter"> зима
<option value="spring"> весна
<option value="summer"> лето
<option value="autumn"> осень
</select>
</form>
</body>
</html>