“Dieses Attribut ermöglicht es Autoren, eine kürzere Bezeichnung für eine Option als den Inhalt des OPTION-Elements anzugeben. Wenn angegeben, sollten Benutzerprogramme den Wert dieses Attributs anstelle des Inhalts des OPTION-Elements als Optionsbezeichnung verwenden.”
Davids Antwort ist ziemlich gut, ich wollte nur einen Link zur offiziellen Definition hinzufügen. 😀
Robert Siemer
Das label Das Attribut legt die Bezeichnung explizit fest. Erlauben Sie mir, Ihr Beispiel zu verbessern:
<select>
<option label="Volvo (Latin for "I roll")">Volvo</option>
<option label="Saab (Swedish Aeroplane AB)">Saab</option>
</select>
Der Textinhalt von <option> wird als Standard für beides verwendet: die visuelle Kennzeichnung und den „technischen“ Formular-/Skriptwert für diese Option. Sie können die Vorgabe jeweils mit überschreiben label und der value Attribut bzw.
Auf alle drei kann per Javascript zugegriffen werden.
Firefox wurde nicht unterstützt label in <option> seit 20 Jahren und Fest es in Version 77 (2020-06-02). (Es hat „immer“ funktioniert <optgroup>obwohl.) – Oder sollte ich sagen „fast behoben“: Die Implementierung bricht einige neue Fälle: Rückschritt.
Daher meine aktuelle Empfehlung: Verwenden Sie immer den Textinhalt von <option> für den Beschriftungstext und überschreiben Sie den „technischen“ Wert mit dem value Attribut ggf. Vermeide den label Attribut an <option> elements, wenn Sie sich für Firefox interessieren.
10059300cookie-checkWas ist der Sinn der “label”-Attribut im Inneren ?yes
Laut w3schools wird dies auch vom IE7 nicht unterstützt: w3schools.com/tags/att_option_label.asp#gsc.tab=0
– Scott Stafford
2. April 2013 um 18:48 Uhr