HTML <label> for Attribut
Definition und Verwendung
for
Das Attribut legt fest, an welchem Formularelement die Beschriftung gebunden ist.
Implizite und explizite Verbindung
Der Marker ist in der Regel auf eine der folgenden beiden Arten mit dem Formularsteuerelement verbunden: Der Formularsteuerelement ist als Inhalt des Markup-Tags, was eine implizite Form ist, oder das <label>-Tag unter for
Das Attribut benennt einen Ziel-Formular-ID, was eine explizite Form ist.
Zum Beispiel in XHTML:
Explizite Verbindung:
<label for="SSN">Personalausweisnummer:</label> <input type="text" name="IdNum" id="IN" />
Implizite Verbindung:
<label>Tag der Geburt:<input type="text" name="DofB" /></label>
Der erste Marker verbindet den Text "Social Security Number:" und den Texteingabesteuerelement des Formulars ("SocSecNum") explizit, sein for
Der Wert des Attributs ist gleich dem id des Steuerelements, beide sind SSN. Der zweite Marker ("Datum der Geburt:") ist nicht erforderlich for
Das Attribut sowie die zugehörigen Steuerelemente benötigen ebenfalls keine id-Attribut, sie sind durch das Einfügen des <input>-Tags in das <label>-Tag implizit miteinander verbunden.
Beispiel
Drei mit Beschriftungen versehene Auswahlkästchen:
<form action="/action_page.php"> <input type="radio" id="html" name="fav_language" value="HTML"> <label for="html">HTML</label><br> <input type="radio" id="css" name="fav_language" value="CSS"> <label for="css">CSS</label><br> <input type="radio" id="javascript" name="fav_language" value="JavaScript"> <label for="javascript">JavaScript</label><br><br> <input type="submit" value="提交"> </form>
Syntax
<label for="element_id">
Attributwert
Wert | Beschreibung |
---|---|
element_id | ID des Elements, dem das Tag zugeordnet ist. |
Browserkompatibilität
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung |