Вебсправочник
Справочник HTML

multiple: несколько выбранных значений

Атрибут multiple разрешает множественный выбор у select и file, а у email — список адресов по правилам этого типа.

Назначение

Атрибут multiple разрешает множественный выбор у select и file, а у email — список адресов по правилам этого типа.

Как это работает

Один и тот же булев атрибут имеет разный интерфейс для разных контролов. У select выбранные option передаются под одним name; обработчику нужно читать все значения, а не только первое.

Пример

<label for="topics">Темы, можно выбрать несколько</label>
<select id="topics" name="topics" multiple size="3"><option value="html">HTML</option><option value="css">CSS</option><option value="js">JavaScript</option></select>

Что должно получиться

Список допускает несколько выбранных тем. Конкретные действия для выбора определяет платформа, а явная подпись заранее сообщает пользователю эту возможность.

Граница применения и частая ошибка

Не ожидайте одинакового жеста выбора на телефоне и компьютере. Если вариантов мало, группа checkbox часто объясняет множественный выбор понятнее, чем системный список.

Самостоятельная проверка

Выберите две темы и сравните getAll("topics") в локальном FormData. Проверьте также отсутствие выбора и один вариант: код не должен предполагать ровно два значения.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.