Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die schreibgeschützte HTMLSelectElement Eigenschaft selectedOptions enthält eine Liste der <option>-Elemente, die innerhalb des <select>-Elements enthalten sind und derzeit ausgewählt sind. Die Liste der ausgewählten Optionen ist ein HTMLCollection-Objekt mit einem Eintrag pro aktuell ausgewählter Option.
Eine Option wird als ausgewählt betrachtet, wenn sie ein HTMLOptionElement.selected Attribut hat.
Eine HTMLCollection, die alle derzeit ausgewählten HTMLOptionElement auflistet, die entweder ein Kind des HTMLSelectElement oder eines HTMLOptGroupElement innerhalb des <select>-Elements sind.
Mit anderen Worten, jede Option, die innerhalb des <select>-Elements enthalten ist, kann Teil der Ergebnisse sein, aber Optionsgruppen sind nicht in der Liste enthalten.
Wenn derzeit keine Optionen ausgewählt sind, ist die Sammlung leer und gibt eine length von 0 zurück.
In diesem Beispiel wird ein <select>-Element mit einer Anzahl von Optionen verwendet, um dem Benutzer das Bestellen verschiedener Lebensmittel zu ermöglichen.
Der HTML-Code, der das Auswahlfeld und die <option>-Elemente erstellt, die jeweils eine der Speiseoptionen darstellen, sieht folgendermaßen aus:
Das <select>-Element ist so eingestellt, dass mehrere Elemente ausgewählt werden können, und es ist 7 Zeilen hoch. Beachten Sie auch den <button>, dessen Aufgabe es ist, das Abrufen der HTMLCollection der ausgewählten Elemente mit der selected-Eigenschaft auszulösen.
Der JavaScript-Code, der den Ereignishandler für den Button einrichtet, sowie der Ereignishandler selbst, sieht folgendermaßen aus:
Dieses Skript richtet einen click-Ereignislistener für den "Jetzt bestellen"-Button ein. Beim Klick ruft der Ereignishandler die Liste der ausgewählten Optionen mit selectedOptions ab und durchläuft dann die Optionen in der Liste. Ein String wird konstruiert, um die bestellten Artikel aufzulisten, mit einer Logik, die die Liste nach den korrekten englischen Grammatikregeln (einschließlich eines serial comma) erstellt.
Das resultierende Inhalt sieht in der Aktion so aus:
| HTML # dom-select-selectedoptions-dev |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.