Ausgewählten Wert eines Dropdown's Element mit jQuery erhalten

Wie kann ich den ausgewählten Wert eines Dropdown-Feldes mit jQuery abrufen?
Ich habe versucht, mit

var value = $('#dropDownId').val();

und

var value = $('select#dropDownId option:selected').val();

geben aber beide eine leere Zeichenkette zurück.

Lösung

Für einzelne Select-Dom-Elemente, um den aktuell ausgewählten Wert zu erhalten:

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

Um den aktuell ausgewählten Text zu erhalten:

$('#dropDownId :selected').text();
Kommentare (9)
var value = $('#dropDownId:selected').text()

Sollte gut funktionieren, siehe dieses Beispiel:

$(document).ready(function(){ 
  $('#button1').click(function(){ 
    alert($('#combo :selected').text());
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="combo">
  Test 1
  Test 2
Kommentare (2)

Haben Sie Ihr select-Element mit einer id versehen?

<select id='dropDownId'> ...

Ihre erste Anweisung sollte funktionieren!

Kommentare (0)