DK97 UI

Select

Select-Felder ermöglichen die Auswahl eines Wertes aus einer Liste vordefinierter Optionen.
Sie unterstützen Zustände wie Disabled und Error und werden üblicherweise innerhalb einer Form Group verwendet.

Beispiele

Basic

Einfaches Select-Feld mit mehreren Optionen.


<select class="a-select">
    <option>Deutschland</option>
    <option>Österreich</option>
    <option>Schweiz</option>
</select>

Placeholder

Platzhalteroption als erste Auswahl.


<select class="a-select">
    <option selected disabled>
        Bitte auswählen
    </option>

    <option>Deutschland</option>
    <option>Österreich</option>
    <option>Schweiz</option>
</select>

Disabled


<select class="a-select" disabled>
    <option>
        Nicht verfügbar
    </option>
</select>

Error


<select class="a-select -error">
    <option selected>
        Ungültige Auswahl
    </option>
</select>

Form Group

Empfohlene Verwendung innerhalb einer Form Group.

Wähle dein Land aus.


<div class="m-form-group -required">
    <label
        class="m-form-group__label"
        for="country">
        Land
    </label>

    <select
        class="a-select"
        id="country"
        required>
        <option selected disabled>
            Bitte auswählen
        </option>

        <option>
            Deutschland
        </option>

        <option>
            Österreich
        </option>

        <option>
            Schweiz
        </option>
    </select>

    <p class="m-form-group__help">
        Wähle dein Land aus.
    </p>
</div>

Klassen

Klasse / Attribut Beschreibung
.a-select Basis-Klasse für Select-Felder.
.-error Modifikator für fehlerhafte Eingaben.
disabled Deaktiviert das Select-Feld.
required Kennzeichnet das Feld als Pflichtfeld.

Hinweise

Hinweis
Select-Felder eignen sich für eine begrenzte Anzahl vordefinierter Optionen.

Best Practices

Empfohlene Verwendung
Verwende Select-Felder, wenn Benutzer genau eine Auswahl aus mehreren festen Optionen treffen sollen.
Vermeiden
Bei sehr vielen Optionen kann die Benutzbarkeit leiden. In solchen Fällen kann eine Suche oder Autocomplete-Lösung sinnvoller sein.

Accessibility

Label verwenden
Jedes Select-Feld sollte mit einem sichtbaren Label verbunden werden.
Pflichtfelder
Die Klasse -required ist nur eine visuelle Kennzeichnung. Das Select-Feld sollte zusätzlich das Attribut required besitzen.