Тег <select>
<select> создаёт список для выбора одного или нескольких вариантов из списка option.
Syntax
<select name="plan">
<option value="basic">Базовый</option>
</select>
Attributes
| multiple | Позволяет выбрать несколько опций одновременно (обычно отображается как список, а не dropdown). |
| size | Количество видимых строк без разворачивания (применяется вместе с multiple). |
| required | Делает выбор обязательным перед отправкой формы. |
Example
<select name="plan" required>
<option value="">Выберите тариф</option>
<option value="basic">Базовый</option>
<option value="pro">Про</option>
</select>
Notes
- Пустая option со value="" как первый элемент — распространённый способ сделать "ничего не выбрано" валидным начальным состоянием вместе с required.
Accessibility
- Всегда связывайте select с label через for/id, как и с input.