Magento 2 Experten — Hyvä Theme, Tailwind CSS & SEO aus einer Hand ›

Auswahlmöglichkeiten: checkbox, radio, select

Auswahlmöglichkeiten: checkbox, radio, select

~9 Min. Lesezeit Zuletzt aktualisiert am 8. August 2026

Nicht jedes Formularfeld ist zum Eintippen gedacht - oft soll der Besucher aus vorgegebenen Möglichkeiten auswählen. Dafür gibt es drei wichtige Werkzeuge.

checkbox: eine oder mehrere Optionen auswählen

Eine Checkbox (Kontrollkästchen) lässt sich unabhängig von anderen Checkboxen an- und abhaken - man kann also mehrere gleichzeitig auswählen:

<input type="checkbox" name="newsletter" id="newsletter">
<label for="newsletter">Ich möchte den Newsletter erhalten</label>

Hier taucht ein neues Element auf: <label> ("Beschriftung"). Das for-Attribut des Labels muss genau mit der id des zugehörigen Eingabefelds übereinstimmen. Der große Vorteil: Wenn diese Verbindung besteht, kann man auch auf den Text des Labels klicken, um die Checkbox an- oder abzuhaken - nicht nur auf das kleine Kästchen selbst. Das ist besonders auf dem Handy sehr hilfreich, wo kleine Kästchen schwer zu treffen sind.

radio: genau eine Option aus mehreren

Ein Radiobutton (benannt nach den alten Radios mit Wahlschaltern) erlaubt nur eine Auswahl aus mehreren Möglichkeiten. Damit der Browser weiß, welche Radiobuttons zusammengehören, müssen sie alle den gleichen name haben:

<input type="radio" name="position" id="stuermer" value="stuermer">
<label for="stuermer">Stürmer</label>

<input type="radio" name="position" id="verteidiger" value="verteidiger">
<label for="verteidiger">Verteidiger</label>

<input type="radio" name="position" id="torwart" value="torwart">
<label for="torwart">Torwart</label>

Probiere das im Browser aus: Wenn du eine Option anklickst, wird automatisch jede vorher ausgewählte Option in derselben Gruppe (also mit demselben name) wieder abgewählt.

select: eine Ausklappliste

<select> zeigt eine platzsparende Ausklappliste. Jede Option darin ist ein eigenes <option>-Element:

<label for="lieblingsverein">Mein Lieblingsverein:</label>
<select name="lieblingsverein" id="lieblingsverein">
  <option value="verein-a">Verein A</option>
  <option value="verein-b">Verein B</option>
  <option value="verein-c">Verein C</option>
</select>

Auch hier funktioniert <label for="..."> genauso wie bei Checkbox und Radiobutton.

value vs. sichtbarer Text: ein wichtiger Unterschied

Bei <option> (und auch bei Radiobuttons) gibt es einen wichtigen Unterschied: value="verein-a" ist der Wert, der beim Absenden tatsächlich übermittelt wird (technisch, meist ohne Leerzeichen/Umlaute), während der Text zwischen <option> und </option> ("Verein A") das ist, was der Besucher tatsächlich sieht. Die beiden können unterschiedlich sein, müssen es aber nicht.

Checkboxen für Finns Hobbys

Erweitere das Kontaktformular um eine kleine Umfrage:

kontakt.html
<h2>Kleine Umfrage</h2>
<form>
  <p>
    <label for="lieblingsverein">Mein Lieblingsverein:</label><br>
    <select name="lieblingsverein" id="lieblingsverein">
      <option value="verein-a">Verein A</option>
      <option value="verein-b">Verein B</option>
    </select>
  </p>

  <p>
    <input type="checkbox" name="newsletter" id="newsletter">
    <label for="newsletter">Ich möchte den Newsletter erhalten</label>
  </p>
</form>

Tipp: Achte darauf, dass jede id auf der gesamten Seite nur einmal vorkommt - auch wenn du mehrere <label>-Verbindungen auf einer Seite hast, muss jede id trotzdem einzigartig bleiben.