ТЕГИ <SELECT>, <OPTION> и <OPTGROUP>
Тег <select>
представляет собой меню опций. Это меню может быть как выпадающим с возможностью выбора одной опции, так и статичным с возможностью выбора нескольких опций. Тег <option>
используется для обозначения опции внутри тега <select>
. Тег <optgroup>
позволяет группировать эти опции.
Поддержка браузеров
Синтаксис
<select> <option value="option1">Опция 1</option> <option value="option2">Опция 2</option> <option value="option3">Опция 3</option> <option value="option4">Опция 4</option> </select>
Синтаксис с использованием <optgroup>
:
<select> <optgroup label="Группа 1"> <option value="option1">Опция 1</option> <option value="option2">Опция 2</option> </optgroup> <optgroup label="Группа 1"> <option value="option3">Опция 3</option> <option value="option4">Опция 4</option> </optgroup> </select>
Атрибуты
Атрибуты тега <select>
Атрибут | Описание |
---|---|
autofocus | Указывает на то, что элемент должен автоматически получать фокус при загрузке страницы. Этот атрибут может иметь только один элемент на странице. |
disabled | Указывает на то, что элемент отключен и пользователь не может с ним взаимодейтсвовать. |
form | Указывает к какой форме относится элемент. Значением атрибута должен быть id формы из того же документа. Этот атрибут позволяет размещать элементы формы не только внутри неё, но и в любом месте на странице. |
multiple | Указывает на то, что возможен выбор нескольких опций из списка. |
name | Используется для указания имени элемента. |
required | Указывает на то, что пользователь должен выбрать значение для того чтобы отправить форму. |
size | Если данный атрибут указан, то элемент будет представлен как список опций. Значение атрибута указывает на количество опций, которые видны сразу. |
Тег <select>
поддерживает глобальные атрибуты.
Атрибуты тега <option>
Атрибут | Описание |
---|---|
disabled | Указывает на то, что опция отключена и пользователь не может с ней взаимодейтсвовать. |
label | Испольуется для создания ярлыка отображающего описание опции. Если ярлык есть, то текст опции будет таким, как указан в ярлыке, если нет, то будет совпадать с содержимым тега. |
selected | Указывает на то, что опция предварительно выбрана при загрузке страницы. |
value | Указывает значение, которое будет отправлено на сервер. |
Тег <option>
поддерживает глобальные атрибуты.
Атрибуты тега <optgroup>
Атрибут | Описание |
---|---|
disabled | Указывает на то, что группа опций отключена и пользователь не может с ней взаимодейтсвовать. |
label | Испольуется для создания ярлыка отображающего описание группы опций. Если ярлык есть, то название группы опций будет таким, как указан в ярлыке, если нет, то название будет отсутствовать. |
Тег <optgroup>
поддерживает глобальные атрибуты.
Песочница
<select> <option value="option1">Опция 1</option> <option value="option2">Опция 2</option> <option value="option3">Опция 3</option> <option value="option4">Опция 4</option> </select> <select> <optgroup label="Группа 1"> <option value="option1">Опция 1</option> <option value="option2">Опция 2</option> </optgroup> <optgroup label="Группа 1"> <option value="option3">Опция 3</option> <option value="option4">Опция 4</option> </optgroup> </select> <hr> <select multiple> <option value="option1">Опция 1</option> <option value="option2">Опция 2</option> <option value="option3">Опция 3</option> <option value="option4">Опция 4</option> </select> <select size="4"> <option value="option1">Опция 1</option> <option value="option2">Опция 2</option> <option value="option3">Опция 3</option> <option value="option4">Опция 4</option> </select>HTML