Radiobuttons und Checkboxen
Wenn der Nutzer eine von wenigen Optionen auswählen soll, verwenden wir Radiobuttons: Eingabefelder mit type="radio". Radiobuttons funktionieren als Gruppe: Von allen Radiobuttons mit demselben name kann nur einer ausgewählt sein. Wählt der Nutzer einen anderen, verschwindet die vorherige Auswahl. Jeder Radiobutton hat ein Attribut value, das gesendet wird, wenn dieser Button ausgewählt ist, zum Beispiel groesse=gross.
Eine Checkbox, ein Eingabefeld mit type="checkbox", funktioniert für sich allein: Der Nutzer kann jede Checkbox unabhängig von den anderen an- oder abhaken. Sie wird für Ja-Nein-Fragen verwendet, etwa um den Bedingungen zuzustimmen. Eine angehakte Checkbox wird zum Beispiel als kaese=on gesendet; eine nicht angehakte wird gar nicht gesendet.
Auch Radiobuttons und Checkboxen brauchen Beschriftungen. Meistens schreiben wir die Beschriftung hinter das Eingabefeld, damit der Text rechts vom Button steht. Ein Klick auf die Beschriftung wählt den Button ebenfalls aus, und der kleine Button lässt sich so leichter treffen.
So könnte ein Teil einer Pizzabestellung aussehen:
<div>
<input type="radio" name="groesse" value="klein" id="groesse-klein">
<label for="groesse-klein">Klein</label>
<input type="radio" name="groesse" value="gross" id="groesse-gross">
<label for="groesse-gross">Groß</label>
</div>
<div>
<input type="checkbox" name="kaese" id="eingabe-kaese">
<label for="eingabe-kaese">Extra Käse</label>
</div>Dieser Code wird so angezeigt (probiere, darauf zu klicken):
So schreibst du es:
Anweisungen
- 1
Erstelle im ersten leeren
diveinen Radiobutton mit dem Attributnamemit dem Wertstufe, dem Attributvaluemit dem Wertanfaengerund dem Attributidmit dem Wertstufe-anfaenger. Erstelle danach einlabelmit dem InhaltAnfänger, das zu diesem Radiobutton gehört. - 2
Erstelle darunter, im selben
div, einen zweiten Radiobutton mit demselben Namenstufe, dem Wertfortgeschrittenund der IDstufe-fortgeschrittenund danach ein Label mit dem InhaltFortgeschritten. Führe den Code dann aus und probiere, erst eine Option und dann die andere auszuwählen. - 3
Erstelle im zweiten leeren
diveine Checkbox mit dem Attributnamemit dem Wertneuigkeitenund dem Attributidmit dem Werteingabe-neuigkeiten. Erstelle danach ein Label mit dem InhaltSchick mir Neuigkeiten.