Тег <select>
- Категории: Потоковое содержимое, Фразовое содержимое, Интерактивное содержимое
-
Контекст:
Где ожидается фразовое содержимое.
-
Модель:
Ноль или более элементов
<option>
и<optgroup>
.
Тег <select>
(от англ. "select" - выбрать) предназначен для создания такого элемента формы как выпадающий список.
Сами варианты списка задаются во вложенных элементах <option>
, а также могут быть сгруппированы при помощи <optgroup>
.
Изначально список позволяет выбрать только один вариант, но при наличии атрибута muliple
список превращается в мультисписок с возможностью выбора ноля или более вариантов.
Внешний вид выпадающего списка зависит от браузера, и частично может быть изменен через CSS.
Атрибуты
- Глобальные атрибуты
-
autocomplete
- автозаполнение элемента -
autofocus
- автоматическое фокусирование на элементе при загрузке страницы -
disabled
- заблокировать элемент -
form
- связь элемента с формой -
multiple
- разрешен ли выбор нескольких значений -
name
- имя элемента формы, используемое при отправке данных -
required
- обязательно ли поле для выбора -
size
- количество показываемых вариантов
-
Стандартный список
Выпадающий список предполагает выбор одного из предложенных вариантов:
-
Размер списка
Помимо этого мы можем задать атрибут
size
, который отвечает за число одновременно показаных вариантов списка: -
Мультисписок
Если ваш список предполагает выбор нескольких вариантов, можно преобразовать его в мультисписок. Для этого достаточно задать ему атрибут
multiple
. Имя мультисписка должно оканчиваться квадратными скобками, чтобы мы могли связать с ним несколько значений: