Verkrijg geselecteerde waarde van een dropdown's item met behulp van jQuery

Hoe kan ik de geselecteerde waarde van een dropdown box krijgen met behulp van jQuery?
Ik heb geprobeerd met behulp van

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

en

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

maar beide geven een lege string terug.

Oplossing

Voor enkel select dom-elementen, om de huidige geselecteerde waarde te krijgen:

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

Om de huidig geselecteerde tekst te krijgen:

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

Zou goed moeten werken, zie dit voorbeeld:

$(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
Commentaren (2)

Heb je je select-element voorzien van een id?

<select id='dropDownId'> ...

Je eerste verklaring zou moeten werken!

Commentaren (0)