Используется для создания раскрывающегося списка с возможностью одиночного или множественного выбора.
Обзор блока
Модификаторы блока
Модификатор
Допустимые значения
Способы использования
Описание
mode
'check', 'radio', 'radio-check'
BEMJSON
Режим выбора пунктов раскрывающегося списка.
width
'available'
BEMJSON
Ширина кнопки раскрывающегося списка.
disabled
true
BEMJSON, JS
Неактивное состояние.
focused
true
BEMJSON, JS
Фокус на блоке.
theme
'islands'
BEMJSON
Стилевое оформление.
size
's', 'm', 'l', 'xl'
BEMJSON
Размер блока.
Специализированные поля блока
Поле
Тип
Описание
name
String
Имя раскрывающегося списка.
val
String, Number, Array
Выбранное значение из списка. Если блоку установлен модификатор mode в значении check, выбранные значения всегда оформляются в виде массива.
text
String
Значение, которое отображается в кнопке раскрывающегося списка, в случае, если ни один из пунктов выбран. Используется только для кнопки с модификатором type в значении check или в значении radio-check.
options
Array
Массив пунктов списка.
optionsMaxHeight
Number
Максимальная высота выпадающего списка.
id
String
Уникальный идентификатор раскрывающегося списка.
tabIndex
Number
Последовательность перехода между контролами при нажатии на Tab.
Описание блока
Блок визуально представлен кнопкой и выпадающим списком.
Реализация блока поддерживает клавиатурное управление, если блок select
находится в фокусе (установлен модификатор focused в значении true):
При скрытом выпадающем списке ввод с клавиатуры одного из названий пунктов автоматически выбирает данный пункт и подставляет его имя в кнопку раскрывающегося списка.
При раскрытом выпадающем списке ввод с клавиатуры одного из названий пунктов автоматически переводит фокус на данный пункт. Выбор происходит нажатием на кнопку Пробел или Ввод.
Клавиши Пробел, Ввод, Вверх и Вниз показывают раскрывающийся список.
Позволяет выбрать произвольное количество пунктов в раскрывающемся списке.
Список с одиночным обязательным выбором (модификатор
mode в значении radio)
Позволяет создать раскрывающийся список, в котором выбран ровно один пункт.
Если пункт не выбран, то по умолчанию выбирается первое значение из списка.
Список с одиночным необязательным выбором (модификатор
mode в значении radio-check)
Модификатор mode в значении radio-check, так же как и модификатор mode в значении radio, позволяет выбрать ровно один пункт из выпадающего списка. Принципиальное отличие в том, что в значении radio-check есть возможность оставить список без выбранных пунктов.
Модификатор
width
Допустимое значение: 'available'.
Способ использования: BEMJSON.
Позволяет растягивать кнопку раскрывающегося списка на максимально допустимую ширину.
Модификатор
disabled
Допустимое значение: true.
Способы использования: BEMJSON, JS.
Отвечает за неактивное состояние, при котором блок виден, но недоступен для действий пользователя.
Модификатор может быть установлен:
всему блоку
отдельному пункту списка
Модификатор
focused
Допустимое значение: true.
Способы использования: BEMJSON, JS.
Выставляется автоматически при получении блока фокуса.
Отвечает за наличие фокуса на блоке.
{
block : 'select',
mods : { mode : 'radio-check', theme : 'islands', size : 'm', focused : true },
name : 'select4',
val : 2,
text : '—',
options : [
{ val : 1, text : 'Доклад' },
{ val : 2, text : 'Мастер-класс' },
{ val : 3, text : 'Круглый стол' }
]
}
Способ установки фокуса на блок определяет выбор модификатора: focused или focused-hard. Читать подробности.
Модификатор
theme
Допустимое значение: 'islands'.
Способ использования: BEMJSON.
Модификатор отвечает за стилевое оформление блока.
Необходимо использовать с модификатором size.
Модификатор
size
Допустимые значения: 's', 'm', 'l', 'xl'.
Способ использования: BEMJSON.
Задает размер блоку.
Необходимо использовать с модификатором theme в значении islands.
список выбранных пунктов списка, если блоку установлен модификатор mode в значении check, и используется тип поля Array.
Поле
text
Тип: String.
Определяет значение, которое отображается в кнопке раскрывающегося списка, в случае, если ни один из пунктов выбран. Используется только для кнопки с модификатором type в значении check или в значении radio-check.
Поле
options
Тип: Array.
Определяет массив объектов (пунктов списка) либо групп с опциональным названием.
Задает набор значений для каждого пункта.
Поле
Тип
Описание
val
String, Number
Значение, которое будет отправлено на сервер при выборе пункта. Обязательное поле.
text
String
Название пункта в списке.
checkedText
String
Текст, отображаемый вместо названия пункта в кнопке раскрывающегося списка. Задается только для списков с возможностью множественного выбора.
disabled
Boolean
Неактивное состояние отдельного пункта.
icon
BEMJSON
Иконка. Формируется блоком icon.
Пункты раскрывающегося списка могут быть организованы в группы:
Поле
Тип
Описание
title
String
Название группы пунктов.
group
Array
Массив пунктов.
Поле
optionsMaxHeight
Тип: Number.
Определяет максимальную высоту раскрывающегося списка. Если все пункты списка не вмещаются, появляется полоса прокрутки.
Если значение не указано, высота раскрывающегося списка по умолчанию будет вычисляться в зависимости от количества пунктов.
Поле
id
Тип: String.
Определяет уникальный идентификатор раскрывающегося списка.
4.10.19.5 Enabling and disabling form controls: the disabled attribute The disabled content…
5.1
4.10.19.5. Enabling and disabling form controls: the disabled attribute The disabled content…
XHTML
1.0
Extensible HyperText Markup Language DTD:Transitional
Strict
Frameset
1. 1
Extensible HyperText Markup Language
Значения
Данный атрибут является логическим атрибутом.
В HTML данный атрибут может указываться либо без значения, либо с пустым значением, либо со значением «disabled».
В XHTML данный атрибут может указываться только в «развёрнутом виде», то есть со значением «disabled».
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Параметр disabled (Элемент select)</title> </head> <body> <h2>Пример использования атрибута «disabled»</h2> <p>Выберите свою возрастную группу:</p> <select disabled=»disabled»> <option>от 0 до 7</option> <option>от 8 до 14</option> <option>от 15 до 21</option> <option>от 22 до 28</option> <option>от 29 до 35</option> <option>больше 35</option> </select> </body> </html>
Параметр disabled (Элемент select)
Выпадающий список в HTML | Тег в HTML
Выпадающий список в HTML
Выпадающий список в HTML
share-outline Курс Javascript — Mastering the Fundamentals By Mrinal Bhattacharya Бесплатно звезда 4. 8 Зачислено: 1000 Курс Javascript — Освоение основ Мринал Бхаттачарья Бесплатно Начать обучение
Обзор
В HTML мы можем создать раскрывающийся список, используя тег
Синтаксис
Выпадающий список в HTML создается путем вложения тегов
Атрибуты
Ниже перечислены атрибуты тега :
autofocus: Атрибут autofocus указывает, что раскрывающийся список должен автоматически фокусироваться при загрузке страницы. Это атрибут логического типа.
disabled: Атрибут disabled указывает, что раскрывающийся список должен быть отключен, что делает его недоступным для щелчка и использования. Это атрибут логического типа.
форма: Атрибут формы указывает, к какой форме относится раскрывающийся список. Это может быть идентификатор или класс.
множественный: Атрибут множественный указывает, что в раскрывающемся списке можно выбрать более одного параметра. Это логический атрибут.
имя: Атрибут имени используется для указания имени в раскрывающемся списке. Он используется для ссылки на данные формы после отправки или для ссылки на элемент в Javascript. Это строка. Если мы опустим атрибут имени, никакие данные из выпадающего списка не будут отправлены.
required: Атрибут required указывает, что пользователю необходимо выбрать параметр перед отправкой формы. Это логический атрибут.
размер: Атрибут размера указывает количество параметров в раскрывающемся списке.
Тег также поддерживает глобальные атрибуты и атрибуты событий в HTML.