Zoals de vraag zegt, hoe stel ik de waarde van een DropDownList controle met behulp van jQuery?
Als je met index werkt kun je de geselecteerde index direct instellen met .attr():
$("#mydropdownlist").attr('selectedIndex', 0);
Dit zal het instellen op de eerste waarde in de droplist.
Edit: De manier waarop ik het hierboven deed, werkte altijd. Maar het lijkt erop dat het niet meer werkt.
Maar zoals Han zo prettig opmerkt in de commentaren, de juiste manier om het te doen is:
$("#mydropdownlist").get(0).selectedIndex = index_here;
Probeer deze zeer eenvoudige aanpak:
/*make sure that value is included in the options value of the dropdownlist
e.g.
(<select><option value='CA'>California</option><option value='AK'>Alaska</option> </select>)
*/
$('#mycontrolId').val(myvalue).attr("selected", "selected");