Элемент <select>
определяет список для выбора внутри <form>
. Список обычно отображается в браузере в виде раскрывающегося меню (то есть раскрывающегося списка), из которого пользователь может выбрать один или несколько параметров в зависимости от его атрибутов. Каждая опция, предлагаемая списком выбора, определяется элементом <option>
.
Тип: | Inline |
Контент: | Один или несколько <optgroup> и/или <option> |
Открывающий тег: | Обязательный |
Закрывающий тег: | Обязательный |
Версия: | HTML 2, 3.2, 4, 4.01, 5 |
<select>
должен содержать хотя бы один элемент <option>
. Параметры могут быть предварительно выбраны для пользователя, если для выбранного тега элемента <option>
указан атрибут selected="selected"
.
Синтаксис
Базовый синтаксис тега <select>
выглядит следующим образом:
HTML / XHTML: <select> ... </select>
Примеры написания кода тега <select>
:
<select name="select">
<option value="ferrari">Ferrari</option>
<option value="mercedes" selected>Mercedes</option>
<option value="porsche">Porsche</option>
</select>
Специальные атрибуты тега
В следующей таблице приведены атрибуты, которые относятся к тегу <select>
:
Атрибут | Значение | Описание |
---|---|---|
autofocus |
autofocus |
Указывает, что раскрывающийся список должен автоматически получать фокус при загрузке документа. |
disabled |
disabled |
Этот логический атрибут указывает, что раскрывающийся список отключен, т. е. недоступен для выбора. |
form |
form-id |
Определяет форму, с которой элемент select связан. |
multiple |
multiple |
Этот логический атрибут указывает, что в списке можно выбрать несколько параметров. |
name |
unique-name | Определяет имя для элемента select. |
required |
required |
Этот логический атрибут указывает, что перед отправкой формы должна быть выбрана опция с непустым значением. |
size |
number | Определяет количество опций для отображения пользователю. |
Глобальные атрибуты
Как и все другие HTML-теги, тег <select>
поддерживает все глобальные атрибуты в HTML5.
Атрибуты для событий
Тег <select>
так же поддерживает атрибуты событий в HTML5.
Поддержка браузеров
Тег <select>
поддерживается во всех основных браузерах.