Radio-Buttons
Teil des Abschnitts Fundamentals der HTML-Journey von Coddy — Lektion 41 von 60.
In HTML werden Radiobuttons verwendet, um eine Gruppe von Optionen zu erstellen, die sich gegenseitig ausschließen, wobei der Benutzer nur eine Option aus der Gruppe auswählen kann. Radiobuttons werden mit dem <input>-Tag erstellt, wobei das type-Attribut auf "radio" gesetzt wird.
Hier ist die grundlegende Syntax zum Erstellen eines Radio-Buttons in HTML:
<input type="radio" id="option1" name="radiogroup" value="option1">
<label for="option1">Option 1</label><input>: Das Tag, das das Eingabefeld definiert.type="radio": Ein Attribut, das den Eingabetyp als Radio-Button festlegt.id: Ein Attribut, das dem Radio-Button eine eindeutige Kennung gibt.
name: Ein Attribut, das Radio-Buttons gruppiert. Alle Radio-Buttons mit demselben Namen gehören zur selben Gruppe, und es kann jeweils nur eine Option innerhalb einer Gruppe gleichzeitig ausgewählt werden.
value: Ein Attribut, das den mit dem Radio-Button verknüpften Wert angibt. Dieser Wert wird an den Server gesendet, wenn das Formular abgeschickt wird.
<label>: Ein Tag, das eine anklickbare Beschriftung für den Radiobutton bereitstellt. Dasfor-Attribut des Labels sollte mit demid-Attribut des Radiobuttons übereinstimmen.
Hier ist ein Beispiel dafür, wie man eine Gruppe von Radio-Buttons erstellt:
<form>
<input type="radio" id="option1" name="mygroup" value="option1">
<label for="option1">Option 1</label>
<br>
<input type="radio" id="option2" name="mygroup" value="option2">
<label for="option2">Option 2</label>
<br>
<input type="radio" id="option3" name="mygroup" value="option3">
<label for="option3">Option 3</label>
<br>
</form>In diesem Beispiel haben wir ein Formular mit drei Radio-Buttons, die alle zur gleichen Gruppe gehören, da sie dasselbe name-Attribut ("mygroup") teilen. Jeder Radio-Button hat eine eindeutige id und einen value sowie ein entsprechendes Label. Wenn der Benutzer eine dieser Optionen auswählt und das Formular absendet, wird der Wert des ausgewählten Radio-Buttons an den Server gesendet.
Aufgabe
EinfachErstellen Sie ein HTML-Dokument, das ein Formular mit einer Gruppe von Radio-Buttons enthält. Das Formular sollte die folgenden Elemente enthalten:
- Eine Gruppe von drei Radio-Buttons mit dem name "color".
- Der erste Radio-Button sollte die id "red", den value "red" und ein Label mit dem Text "Red" haben.
- Der zweite Radio-Button sollte die id "green", den value "green" und ein Label mit dem Text "Green" haben.
- Der dritte Radio-Button sollte die id "blue", den value "blue" und ein Label mit dem Text "Blue" haben.
- Fügen Sie nach jedem Label ein
<br>-Tag hinzu, um einen Zeilenumbruch zu erzeugen.
Spickzettel
Radio-Buttons erstellen sich gegenseitig ausschließende Optionen, bei denen nur eine aus einer Gruppe ausgewählt werden kann. Verwenden Sie <input type="radio"> mit übereinstimmenden name-Attributen, um sie zu gruppieren.
Grundlegende Radio-Button-Syntax:
<input type="radio" id="option1" name="radiogroup" value="option1">
<label for="option1">Option 1</label>Wichtige Attribute:
type="radio": Legt die Eingabe als Radio-Button festid: Eindeutige Kennung für den Radio-Buttonname: Gruppiert Radio-Buttons zusammen (gleicher Name = gleiche Gruppe)value: Wert, der gesendet wird, wenn das Formular abgeschickt wirdfor: Verknüpft das Label über die ID mit dem Radio-Button
Beispiel für eine Radio-Button-Gruppe:
<form>
<input type="radio" id="option1" name="mygroup" value="option1">
<label for="option1">Option 1</label>
<br>
<input type="radio" id="option2" name="mygroup" value="option2">
<label for="option2">Option 2</label>
<br>
<input type="radio" id="option3" name="mygroup" value="option3">
<label for="option3">Option 3</label>
</form>Probier es selbst
<!DOCTYPE html>
<html>
<body>
<!-- Hier Code schreiben -->
</body>
</html>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
2Text und Formatierung
ÜberschriftenAbsätzeZeilenumbrücheFetter und kursiver TextNochmals fett und kursivWiederholung – Formatierung8Formulare und Eingaben Teil 1
Formular-GrundlagenTexteingabenInput-AttributePasswortfeldLabels für EingabenZusammenfassung – Einfaches Formular11Event-Registrierungsseite
ProjektübersichtHeader-Bereich6Seitenlayout
Bereiche (Divisions)Inline-SpansSemantische TagsSections und ArticlesZusammenfassung – Layout9Formulare und Eingaben Teil 2
Radio-ButtonsCheckboxenDropdownsButtonsButtons in FormularenWiederholung - Formulare #1Wiederholung - Formulare #212Abschlussherausforderungen
Einfache ProfilkarteEvent-EinladungskarteEinfache ArtikelseiteLieblingsbücher-Liste