jQuery: Ausgewählte Option aus Select-Box auslesen

Mrz 03

Manche Dinge sind eigentlich recht einfach, aber man tut sich mit ihnen schwer. So ist es zum Beispiel, wenn es darum geht, den ausgewählten Wert auf einem Select-Feld mit jQuery auszulesen. Nehmen wir an, das Dropdown-Feld sieht wie folgt aus:

<label for="obst">Obst</label>
<select name="obst" id="obst">
  <option value="1">Orange</option>
  <option value="2">Apfel</option>
  <option value="3">Banane</option>
</select>

Ausgelesen kann der aktuelle Wert – eigentlich wie bei jedem anderen Input-Feld auch – mit val():

$('select#obst').val();

Ausgabe des Value-Wertes

Soll aber der Text, anstatt der Value ausgegeben werden, funktioniert die val-Funktion nicht mehr. Hier kann aber mit dem “:selected” Selektor gearbeitet werden:

$('select#obst :selected').text();

Ausgabe des Textes vom ausgewählten Listenpunkt

Ein weiteres mögliches Szenario bei der Arbeit mit Select-Boxen ist die Ausgabe von mehreren ausgewählten Optionen:

$('select#obst :selected').each(function(i, option) {
  // Verarbeitung der Optionen
  alert(option.value + ' ' + option.text);
});

Abonniere den RSS-Feed für weitere Webdesign Tutorials und Artikel.

Schreibe einen Kommentar

* Pflichtfeld

Die E-Mail-Adresse wird nicht veröffentlicht.

Der Autor

Bild des Autors Christian Beier

Ich bin Christian Beier, 23, ausgebildeter Mediengestalter, Usability-Experte und Ruby on Rails Entwickler aus Potsdam/Berlin.
Mehr zur Person …

In diesem Weblog schreibe ich über Webdesign, Webdevelopment, Social Media, Usability und auch etwas über die Fotografie.

Tags

Aktuelle Beiträge

Aktuelle Kommentare

Twitternachrichten