HTML таг optgroup
Пример
Кратък пример как се използва тагът <optgroup>.
<label for="car-select">Изберете автомобил:</label>
<select id="car-select" class="form-select">
<optgroup label="Германски марки">
<option value="audi">Audi</option>
<option value="bmw">BMW</option>
<option value="vw">Volkswagen</option>
</optgroup>
<optgroup label="Японски марки">
<option value="toyota">Toyota</option>
<option value="honda">Honda</option>
<option value="mazda">Mazda</option>
</optgroup>
</select>
Опитай в редактора
Дефиниция и употреба
Виж как се ползва тагът <optgroup>.
Елементът <optgroup> се използва вътре в <select>, за да групира логически свързани опции (<option>). Това прави падащите списъци по-структурирани и по-лесни за навигация, особено когато съдържат много елементи.
Основни характеристики:
- Местоположение: Поставя се само като директно дете на
<select>. - Съдържание: Може да съдържа само елементи
<option>(без вложени<optgroup>). - Заглавие на групата: Определя се чрез задължителния атрибут
label, който се показва като заглавие на групата в списъка. - Деактивиране на група: С атрибута
disabledможе да се изключи цялата група от избор.
Пример за деактивирана група:
<select class="form-select">
<optgroup label="Налични продукти">
<option>Продукт A</option>
<option>Продукт B</option>
</optgroup>
<optgroup label="Изчерпани" disabled>
<option>Продукт C</option>
<option>Продукт D</option>
</optgroup>
</select>
Използването на <optgroup> подобрява достъпността, тъй като помощните технологии (екранни четци) съобщават имената на групите и така потребителите по-лесно разбират структурата на опциите.
Browser Support
| Browser | Поддръжка |
|---|---|
|
Chrome |
✔️ |
|
Firefox |
✔️ |
|
Edge |
✔️ |
|
Safari |
✔️ |
|
Opera |
✔️ |
Атрибути
Този елемент няма собствени специфични атрибути, но поддържа следните стандартни атрибути:
| Атрибут | Описание |
|---|---|
label |
Задължителен атрибут, който задава видимото име (заглавие) на групата опции. |
disabled |
Булев атрибут. Ако е зададен, всички опции в групата стават неизбираеми. |