689 Stimmen

standardmäßig Option als leer auswählen

Ich habe eine sehr seltsame Anforderung, bei der ich keine Option standardmäßig im Dropdown-Menü in HTML ausgewählt haben muss. Jedoch,

Ich kann das nicht verwenden,

<select>
  <option></option>
  <option>Option 1</option>
  <option>Option 2</option>
  <option>Option 3</option>
</select>

Denn dafür muss ich eine Validierung durchführen, um die erste Option zu behandeln. Kann mir jemand helfen, dieses Ziel zu erreichen, ohne tatsächlich die erste Option als Teil des Select-Tags aufzunehmen?

0voto

Anna Punkte 31

option style="display:none"

Ist schlechte Lösung für Tablet: iPad Pro / iOS 15 / Safari Eine unnötige Zeile im Dropdown erscheint nur bei echten Geräten. Reproduziert sich nicht auf dem Emulator.

-3voto

Tristan Bailey Punkte 293

Versuchen Sie dies:

<select>
    <option value="">&nbsp;
    <option>Option 1
    <option>Option 2
    <option>Option 3
</select>

Validiert in HTML5. Funktioniert mit required Attribut im Select-Element. Dose neu gewählt werden. Funktioniert in Google Chrome 45, Internet Explorer 11, Edge, Firefox 41.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X