jQuery: Select Wert auslesen

06. Mai 2009 von Nico Puhlmann

Weil ich öfters gefragt werde, hier mal ein kurzes Tutorial, wie ich den Wert des aktuell gewählten Wertes eines Selects mit jQuery auslesen kann. Eigentlich funktioniert das wie mit anderen Input-Feldern auch, nämlich mit der Funktion „val“. Angenommen, wir haben folgende Selectbox:


Den Wert der aktuell gewählten Option erhalten wir mit:

$('#hersteller').val();

Möchten wir den Text, also Inhalt der aktuell gewählten Option erhalten, geht dies über den zusätzlichen Selektor „:selected“ und die Funktion „text“:

$('#hersteller :selected').text();

Auch das Auslesen von mehreren gewählten Select-Optionen/Werten ist mit dem Selektor „:selected“ und einer each-Schleife möglich:

$('#hersteller :selected').each(function(i, option){
// hier können wir den Inhalt von "option" verwerten
});

Oder das Setzen einer Select-Option:

$('#hersteller').val("1");

Eigentlich alles ganz easy oder? jQuery macht Spass!

Dir gefällt dieser Beitrag?
Erhalte Updates. Kostenlos.

8 Kommentare

  • Einfach, knapp und FUNKIONIEREND. Wollt nur ein Danke hinterlassen!
  • Hast mir damit sehr geholfen, Danke!!!
  • Hallo Dett,

    wenn du die Selektoren über Ajax setzt, kannst du dir die Elemente dann nicht einfach merken? Evtl. hilft auch die Funktion .attr()?" target="_blank">http://api.jquery.com/attr/">.attr()? Hiermit könntest du ein eigenes Attribut mit dem Datum als Wert setzen.

    Aber vll. postest du mal ein Code-Beispiel, dann lässt sich sicher gezielter helfen.
  • Hallo, wie kann man den Wert eines mittels ajax gesetzten selektors auslesen. Z. B. habe ich im Selektor das aktuelle Datum mit drin
    01
    Mit der click-Funktion möchte ich zugriff auf 01112012 haben (01.11.2012). Es müßte so etwas wie $(".vacancyDay_*").click(function() { ... geben. Gibt es aber nicht, weil der * nur auf Tags anwendbar ist.
  • Danke, das hat mir gerade sehr geholfen. In der Dokumentation von jQuery ist dies auf den ersten Blick nicht ersichtlich.
  • Danke ;) Kurz und knackig. So lernt es sich einfach.

    mfg Hetzge
  • Perfekt, kurz und präzise und vor allem hilfreich.... Danke!
  • Super! Hab eine Weile suchen müssen wie man an den Namen und nicht nur den Wert kommt. Danke!

Was denkst du?