selected macht diese Option zur Standardeinstellung.
disabled macht diese Option nicht anklickbar.
style="display: none" bewirkt, dass diese Option in älteren Browsern nicht angezeigt wird. Sehen: Kann ich benutzen Dokumentation für verstecktes Attribut.
hidden bewirkt, dass diese Option nicht in der Dropdown-Liste angezeigt wird.
Tatsächlich zeigt IE 11 die Option “versteckt” an.
– Edward Olamisan
15. Oktober 2013 um 18:47 Uhr
Webkit scheint das ‘hidden’-Attribut nicht zu unterstützen
– Ethan Reesor
24. Juni 2014 um 16:19 Uhr
Wie erwähnt in Kann ich benutzendas hidden Attribut ist effektiv display: noneum ältere Browser zu unterstützen: <option selected disabled hidden style='display: none' value=''></option>
Hier ist eine einfache Möglichkeit, dies mit einfachem JavaScript zu tun. Dies ist das Vanilla-Äquivalent des von pimvdb geposteten jQuery-Skripts. Sie können es testen hier.
Stellen Sie sicher, dass “id_here” im Formular und im JavaScript übereinstimmt.
QUentin
Du kannst nicht. Sie funktionieren einfach nicht so. Bei einem Dropdown-Menü muss immer eine der Optionen ausgewählt sein.
Sie könnten (obwohl ich es nicht empfehle) nach a Ausschau halten Rückgeld event und verwenden Sie dann JS, um die erste Option zu löschen, wenn sie leer ist.
Jason Slobotsky
Für reines HTML hat @isherwood eine großartige Lösung. Geben Sie für jQuery Ihrer Auswahl eine ID und wählen Sie sie dann mit jQuery aus:
erreicht, wonach Sie suchen, und es ist einfach, dies in Funktionen einzufügen, die auf Ihrer Seite aufgerufen werden können, wenn Sie das Dropdown-Menü ausblenden müssen, ohne die Seite neu zu laden.
13269500cookie-checkLeeres HTML-SELECT ohne leeres Element in der Dropdown-Listeyes
Mögliches Duplikat der Standardauswahloption als leer
– Brandstifter
27. Oktober 2015 um 20:39 Uhr