Ako sa píše v otázke, ako nastavím hodnotu ovládacieho prvku DropDownList pomocou jQuery?
Ak pracujete s indexom, môžete nastaviť vybraný index priamo pomocou funkcie .attr():
$("#mydropdownlist").attr('selectedIndex', 0);
Tým sa nastaví na prvú hodnotu v rozbaľovacom zozname.
Upraviť: Spôsob, ktorý som použil vyššie, fungoval. Zdá sa však, že už to nefunguje.
Ale ako Han v komentároch príjemne upozorňuje, správny spôsob je:
$("#mydropdownlist").get(0).selectedIndex = index_here;
Vyskúšajte tento veľmi jednoduchý prístup:
/*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");