Посмотреть все уроки курса
Выбрать другой урок из курса
Поиск по сайту
Теория урока

64. Раскрывающийся список на HTML - тег SELECT

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ

В предыдущем уроке научились применять тег <label>. В этом уроке разберемся с раскрывающимися списками в HTML.

Что такое раскрывающийся список?

Благодаря тегу <select> появилась возможность создания раскрывающего списка и списка с множественным выбором. Если вы собираетесь отправлять данные на сервер, то тег <select> должен быть помещен в форму (тег <form> ). Далее пример:

Пример (html)
<form method = "POST">
    <select size = "3" multiple name = "name[]">
        <option disabled>Какие курсы вы проходите?</option>
        <option selected value = "Никакие">Никакие</option>
        <option value = "HTML">HTML</option>
        <option value = "CSS">CSS</option>
        <option value = "JavaScript">JavaScript</option>
    </select>
    <input type = "submit" value = "Ответить">
</form> 

Атрибуты тега <select>

Тег <select> имеет три полезных атрибута (остальные рассматривать не будем, про них уже говорил). Первый атрибут multiple, благодаря нему можно сделать возможность выбора нескольких элементов списка. Чтобы выбирать несколько элементов, нужно зажать shift или ctr и наживать мышкой на нужные элементы. Далее пример применения атрибута multiple:

Пример (html)
<form method = "POST">
    <select size = "3" multiple name = "name[]">
        <option disabled>Какие курсы вы проходите?</option>
        <option selected value = "Никакие">Никакие</option>
        <option value = "HTML">HTML</option>
        <option value = "CSS">CSS</option>
        <option value = "JavaScript">JavaScript</option>
    </select>
    <input type = "submit" value = "Ответить">
</form> 

Атрибут required говорит браузеру об обязательном выборе элемента из списка перед отправкой формы, иначе форма не будет отправлена (выведет соответствующее сообщение). Вид сообщения об ошибке зависит полностью от браузера и пользователь не может его изменить. Далее пример применения атрибута required:

Пример (html)
<form method = "POST">
    <select required size = "1" name = "name[]">
        <option disabled>Да или нет?</option>
        <option value = "Да">Да</option>
        <option value = "Нет">Нет</option>
    </select>
    <input type = "submit" value = "Ответить">
</form> 

Атрибут size позволяет указать количество отображаемых элементов списка. Атрибут size может содержать только целое число.

Атрибут size трансформирует список. Например, если он равен 1, то тег <select> отображается как «выпадающий список», а если атрибут size больше 1, то раскрывающийся список отображается как «список с прокруткой». Далее два примера применения атрибута size:

Пример (html)
<form method = "POST">
    <select required size = "1" name = "name[]">
        <option disabled>Да или нет?</option>
        <option value = "Да">Да</option>
        <option value = "Нет">Нет</option>
    </select>
    <input type = "submit" value = "Ответить">
</form> 

Здесь изображение или скриншот.
Для доступа необходимо авторизоваться на сайте Codebra.

Пример (html)
<form method = "POST">
    <select required size = "3" name = "name[]">
        <option disabled>Да или нет?</option>
        <option value = "Да">Да</option>
        <option value = "Нет">Нет</option>
    </select>
    <input type = "submit" value = "Ответить">
</form> 

Здесь изображение или скриншот.
Для доступа необходимо авторизоваться на сайте Codebra.

В этом уроке изучили раскрывающийся список <select> и его основные атрибуты. В следующем уроке познакомимся с тегом <keygen>.

Похожие уроки Codebra

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Тег TR в HTML таблицахТаблицы в HTML
Использование HTML метатегов (мета теги)Знакомство с HTML
Альтернативный текст и группировка элементов тегом figure в HTMLИзображения в HTML
Заголовок (тег CAPTION) HTML-таблицТаблицы в HTML
Селекторы классов и идентификаторовСелекторы в CSS
Типы списков в CSSСписки
Кнопки в HTML - тег BUTTONФормы в HTML
Универсальный тег в HTML форме - тег INPUTФормы в HTML
Что такое маркированный список в HTMLРазметка текста в HTML
Раздел «Формы в HTML»
58. УРОК: 1. Что такое HTML-форма
59. УРОК: 2. Как создать форму в HTML и ее атрибуты
60. УРОК: 3. Кнопки в HTML - тег BUTTON
61. УРОК: 4. Универсальный тег в HTML форме - тег INPUT
62. УРОК: 5. Многострочное поле для текста – TEXTAREA
63. УРОК: 6. Метки в HTML формах - LABEL
УРОК 64. 7. Раскрывающийся список на HTML - тег SELECT
Вы здесь
65. УРОК: 8. Для чего нужен тег KEYGEN
66. УРОК: 9. Группировка элементов в HTML-формах (FIELDSET, LEGEND)
67. УРОК: 10. Группировка элементов списка в HTML (OPTGROUP)
68. ТЕСТ: 11. Тест по разделу «Формы в HTML»
Другие разделы
Раздел 1. Знакомство с HTML
Раздел 2. Разметка текста в HTML
Раздел 3. Ссылки в HTML
Раздел 4. Изображения в HTML
Раздел 5. Таблицы в HTML
Раздел 7. HTML5
Раздел 8. Остальное
Раздел 9. Знакомство с CSS
Раздел 10. Селекторы в CSS
Раздел 11. Структура и каскад
Раздел 12. Единицы измерения
Раздел 13. Шрифт
Раздел 14. Свойства текста
Раздел 15. Форматирование
Раздел 16. Отступы, рамки, поля
Раздел 17. Цвета и фон
Раздел 18. Позиционирование
Раздел 19. Верстка таблиц
Раздел 20. Списки
Раздел 21. Анимация
Раздел 22. Знакомство с Flexbox
Раздел 23. Практика с htmlbook.ru
Раздел 24. Элементы сайта
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию и компьютерной безопасности. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Пентесту Active Directory, Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно