Formulare erstellen mit Menüs mit select und option
Auswahlmenü erstellen mit select-Element
Das <select>
-Element erstellt ein Auswahlmenü. In diesem Auswahlmenü kann der Benutzer, wie in den Menüs, die man in den meisten Software-Anwendungen findet, auswählen. Im Grunde dient <select>
nur zur Definition des Gerüsts einer Auswahlliste. Zur Erstellung der Einträge müssen Sie zumindest ein <option>
- oder <optgroup>
-Tag einfügen.
Um ein Auswahlmenü zu erstellen, fügen Sie zunächst das öffnende <select>
-Tag ein und weisen dessen name
-Attribut einen Wert – den Namen des Elements – zu:
Geben Sie als Nächstes Ihren Menüeintrag unter Verwendung des <object>
-Tags ein.
Geben Sie schließlich das abschließende Tag nach dem </select>
-Element ein.
In Abbildung sehen sie eine Auswahlliste mit vier Einträgen.
Zur Erstellung einer Bildlaufliste am Rand der Liste fügen Sie einfach nur das size
-Attribut in das einleitende <select>
-Element, wie im folgenden Beispiel, hinzu.
In Abbildung 1 sehen Sie das gleiche <select>
-Element wie in Abbildung 2. Allerdings ist das size
-Attribut auf 2 eingestellt. Beachten Sie, dass die Auswahlliste nun eine Bildlaufleiste aufweist.
Das <select>
-Element reduziert die Höhe der sichtbaren Fläche auf zwei Einträge der Auswahlliste. Wenn Benutzer weitere Optionen sehen möchten, so müssen sie das Bild scrollen.
Um Daten zum Server zu senden, die sich von den angezeigten Einträgen der Liste unterscheiden, können Sie das value
-Attribut der <option>
-Tags verwenden. Das ist vor allem dann sinnvoll, wenn Sie die Daten verarbeiten und einen Zahlenwert oder andere codierte Werte benötigen. Der folgende Code zum Beispiel erzwingt das Zurücksenden von bw499 für courses anstatt Basket Weaving 499.
Um Optionen vorauszuwählen, fügen Sie das selected
-Attribut in einem <option>
-Tag, wie im folgenden Beispiel, hinzu:
Dieser Code zwingt die Auswahlliste zum Anzeigen von Physical Education 221 als Anfangswert.
Bis jetzt haben Sie Auswahllisten erstellt, in denen ein Benutzer nur eine Wahl treffen kann. Sie können das aber ganz einfach ändern: Fügen Sie das multiple
-Attribut in das <select>
-Element, wie im folgenden Beispiel, hinzu, und schon ist die Auswahl mehrerer Einträge möglich:
Ein Benutzer kann mehrere Optionen mit [Shift] +Klicken [bei Windows], mit [Ctrl] +Klicken oder mit [Command] +Klicken [bei Macintosh] auswählen.
Um nun langsam das Thema Auswahllisten zu beenden, möchte ich kurz auf die <optgroup>
-Tags eingehen. Theoretisch teilt dieses Tag <option>
-Elemente in Gruppen ein und erstellt Untermenüs.
Sie sollten <optgroup>
-Tags in <select>
-Elemente platzieren. Das <optgroup>
-Tag sollte, wie im folgenden Beispiel auch <option>
-Tags enthalten.