— HTML | MDN
HTML тэг <select>
представляет собой элемент управления который содержит меню опций:
Категории содержимого (en-US) | Основной поток, текстовый контент, интерактивный контент (en-US), списочный (en-US), labelable (en-US), сбрасываемый (en-US), и submittable (en-US) form-associated (en-US) element |
---|---|
Допустимое содержимое | Ноль или более <option> или <optgroup> элементы. |
Пропуск тегов | Открывающий и закрывающий теги обязательны. |
Допустимые родители | Любые элементы в которых разрешено текстовое содержимое |
Допустимые ARIA-роли | menu (en-US) |
DOM-интерфейс | HTMLSelectElement |
Элемент включает глобальные атрибуты.
autofocus
HTML5-
Этот атрибут указывает что при загрузке страницы данный элемент формы должен иметь фокус ввода, пока пользователь не переопределит это, к примеру печатая в разных элементах управления. Только один элемент формы может иметь атрибут
autofocus
, элемент является логическим (булевым). disabled
-
Этот логический атрибут указывает что пользователь не может взаимодействовать с элементом управления. Если атрибут не указан, элемент управления наследует настройки от содержащего его элемента, к примеру
fieldset
; если у родительского элемента не указан атрибутdisabled
, то элемент управления доступен для взаимодействия. -
form
HTML5 -
Этот атрибут указывает к какой конкретно форме относится элемент <select> . Если атрибут указан, его значением должно быть ID формы в том же документе.
Это позволяет размещать элементы <select> где угодно в документе, а не только как потомки форм.
multiple
-
Этот логический атрибут указывает что возможен выбор нескольких опций в списке. Если данный атрибут не указан, то только одна опция может быть выбрана.
name
-
Этот атрибут используется для указания имени элемента управления.
required
HTML5-
Этот логический атрибут указывает что обязательно должна быть выбрана опция и которая содержит не пустую строку.
size
-
Если элемент управления представлен как прокручиваемый список, этот атрибут указывает количество строк в списке, которые должны быть видны за раз. Браузеру не требуется представлять <select> в виде прокручиваемого списка. Значение по умолчанию 0.
Примечание: Согласно спецификации HTML5, значение размера по умолчанию должно быть 1; однако на практике, оказывается что это портит некоторые веб сайты, и ни один браузер не придерживается этого на данный момент, поэтому Mozilla предпочла также указать 0 пока что в Firefox.
<!-- Начально будет выбрано второе значение --> <select name="select"> <!--Supplement an id here instead of using 'name'--> <option value="value1">Значение 1</option> <option value="value2" selected>Значение 2</option> <option value="value3">Значение 3</option> </select>
Результат
Примечания
Контент этого элемента статичен и не редактируемый (en-US).
Specification |
---|
HTML Standard # the-select-element |
BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
- Другие элементы форм:
<form>
,<legend>
,<label>
,<button>
,<option>
,<datalist>
,<optgroup>
,<fieldset>
,<textarea>
(en-US),<keygen>
(en-US),<input>
,<output>
,<progress>
and<meter>
. - События запускаемые
<select>
: change. (en-US)
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
Want to get more involved?
Learn how to contribute.
This page was last modified on by MDN contributors.
— HTML | MDN
HTML-элемент <option>
используется для определения пункта списка контейнера <select>
, элемента <optgroup>
, или элемента <datalist>
. Элемент <option>
может представлять раздел меню всплывающих окон и других перечней или списков HTML документа.
Категория содержимого | Нет. |
---|---|
Допустимое содержимое | Текст, допускаются экранированные символы (например é ).![]() |
Пропуск тегов | Открывающий тег обязателен. Закрывающий тег опционален если за этим элементом следует другой элемент <option> , или элемент <optgroup> , или если родительский элемент не имеет больше содержимого. |
Допустимые родители | Элемент <select> , элемент <optgroup> или элемент <datalist> . |
Допустимые ARIA-роли | Нет |
DOM-интерфейс | HTMLOptionElement (en-US) |
Как и все HTML-элементы, этот элемент поддерживает глобальные атрибуты
disabled
— отключён(о)-
Если этот Boolean атрибут установлен, эта опция недоступна для выделения. Часто браузеры выделяют такой элемент управления серым цветом и ему недоступны любые события браузера, такие как клики мыши или события, связанные с фокусировкой.
Если этот атрибут не установлен, этот элемент все ещё можно отключить (может не работать), если отключён внешний(one of its ancestors) элемент
<optgroup>
. label
— метка, ярлык-
Этот атрибут — текст ярлыка, отображающий значение(смысл, описание) опции. Если
label
не указан (отсутствует), то его значение совпадает с текстовым содержанием элемента<option>
. selected
— выбран(о)-
(Если присутствует,) этот Boolean атрибут отображает то, что опция изначально выделена. Если элемент
<option>
принадлежит элементу<select>
, чей атрибутmultiple
не установлен, только одна-единственная<option>
элемента<select>
может иметь атрибутselected
. value
— значение, величина-
Содержимое(содержание) этого атрибута отображает(представляет) значение, отправляемое формой, если выбрана(выделена) данная опция.
Если (этот) атрибут value отсутствует, значение берётся из текстового содержания элемента
<option>
.
См. <select>
for examples.
Specification |
---|
HTML Standard # the-option-element |
BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
- Other form-related elements:
<form>
,<legend>
,<label>
,<button>
,<select>
,<datalist>
,<optgroup>
,<fieldset>
,<textarea>
(en-US),<keygen>
(en-US),<input>
,<output>
,<progress>
and<meter>
.
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
Want to get more involved?
Learn how to contribute.
This page was last modified on by MDN contributors.
: элемент HTML Option — HTML: язык гипертекстовой разметки
HTML-элемент
используется для определения элемента, содержащегося в
,
или < список данных >
элементов. Таким образом, <опция>
может представлять элементы меню во всплывающих окнах и другие списки элементов в документе HTML.
Этот элемент включает глобальные атрибуты.
-
отключен
-
Если установлен этот логический атрибут, этот параметр недоступен. Часто браузеры выделяют такой элемент управления серым цветом, и он не получает никаких событий просмотра, таких как щелчки мыши или события, связанные с фокусом.
Если этот атрибут не установлен, элемент по-прежнему может быть отключен, если один из его предков является отключенным элементом
-
этикетка
-
Этот атрибут представляет собой текст для метки, указывающий значение параметра. Если
метка
Атрибут не определен, его значение совпадает с текстовым содержимым элемента. -
выбранный
-
Если присутствует, этот логический атрибут указывает, что параметр изначально выбран. Если элемент
является потомком элементаMultiple
не установлен, только один единственный элементвыбран атрибут
. -
значение
-
Содержимое этого атрибута представляет собой значение, которое будет отправлено вместе с формой, если выбран этот параметр.
Если этот атрибут опущен, значение берется из текстового содержимого элемента option.
Стилизация элемента
сильно ограничена. Параметры не наследуют шрифт, установленный в родительском элементе. В Firefox только цвет
и background-color
можно установить, однако в Chrome или Safari невозможно установить какие-либо свойства. Вы можете найти более подробную информацию о стилях в нашем руководстве по расширенному стилю форм.
Примеры см.
.
Категории контента | Нет. |
---|---|
Разрешенный контент |
Текст, возможно, с экранированными символами (например,
é ).
|
Отсутствие тега |
Начальный тег обязателен. Конечный тег является необязательным, если этот элемент
сразу за ним следует еще один элемент или
, или если родительский элемент не имеет
больше контента.![]() |
Разрешенные родители |
<выбрать> ,
или
<список данных> 9элемент 0005.
|
Неявная роль ARIA | опция |
Разрешенные роли ARIA | Нет роль разрешено |
Интерфейс DOM | HTMLOptionElement |
Спецификация |
---|
Стандарт HTML # the-option-element |
Таблицы BCD загружаются только в браузере с включенным JavaScript. Включите JavaScript для просмотра данных.
- Другие элементы, связанные с формой:
Обнаружили проблему с содержанием этой страницы?
- Отредактируйте страницу на GitHub.
- Сообщить о проблеме с содержимым.
- Просмотрите исходный код на GitHub.
Хотите принять участие?
Узнайте, как внести свой вклад.
Последний раз эта страница была изменена участниками MDN.
html — Какой смысл в теге label для тега select?
спросил
Изменено 8 лет, 4 месяца назад
Просмотрено 2к раз
(HTML) Я понимаю, что тег метки для тега ввода помещает курсор в поле, когда вы щелкаете метку, но, похоже, он ничего не делает для тега выбора. Это даже полезно для тега select или необходимо для чего-либо?
- html
- select
- label
При нажатии на элемент label
фокусируется на соответствующем элементе управления, даже если этот элемент управления является элементом select
. Это реальный эффект, хотя неясно, много ли от него пользы (в отличие от переключателей и флажков, которые, как правило, крошечные и создают проблемы для людей с двигательными нарушениями).
В программах чтения с экрана и вспомогательных программах разметка label
может помочь по-разному, как описано в документе WCAG 2.0 Labels or Making: Understanding SC 3.3.2. В частности: «Когда элементы метки связаны с элементами ввода, метка озвучивается программами чтения с экрана, когда поле получает фокус, а пользователям с нарушением двигательного контроля помогает большая интерактивная область для элемента управления, поскольку щелчок по метке или элементу управления будет активировать управление».