Синтаксис
<select>...</select>
Описание
Тег <select> (от англ. selection — выбор) используется для определения выпадающего списка, который появляется при нажатии мышью на элемент формы и позволяет пользователю выбрать один из вариантов.
Для определения доступных вариантов выбора используется тег <option>, вложенный в контейнер <select>.
По умолчанию первый пункт в списке отображается как выбранный. Для изменения предопределенного варианта используется атрибут selected в нужном <option>.
Для объединения нескольких вариантов в одну группу используется тег <optgroup>.
Примечание!
Внешний вид списка зависит от использования атрибута size, который устанавливает высоту списка. Ширина списка зависит от длины текста в теге <option>. Ширину можно также задать с помощью CSS стилей.
Если необходимо отправлять данные на сервер, либо обращаться к списку через скрипты, то тег <select> необходимо поместить внутрь формы (тег <form>).
Атрибуты, которые можно использовать в теге <select>, указаны ниже. Также тег поддерживает глобальные атрибуты и атрибуты события.
Атрибуты
Атрибут | Значение | Описание |
autofocus | autofocus |
Определяет, что список должен получить фокус при загрузке страницы |
disabled | disabled |
Указывает, что список не активен, то есть пользователь не сможет взаимодействовать с ним |
form | id формы |
Определяет форму с которой связан элемент |
multiple | multiple |
Указывает, что за один раз можно выбрать несколько вариантов. |
name | имя |
Определяет имя для раскрывающегося списка. Оно может быть использовано для доступа к данным формы после ее отправки или для ссылки на элемент в JavaScript |
required | required |
Указывает, что выбор значения является обязательным |
size | число |
Указывает количество видимых вариантов в раскрывающимся списке. |
Пример
HTML-код:
<option value="html">HTML</option>
<option value="css">CSS</option>
<option value="js">Javascript</option>
</select>
</body>
</html>
Отображение в браузере:
Параметры CSS по умолчанию
Поддержка браузера
Элемент |
Chrome |
Opera |
Firefox |
Safari |
Microsoft Edge |
<select> | Да | Да | Да | Да | Да |
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии