Як сказано в запитанні, як задати значення елементу управління DropDownList з допомогою jQuery?
$("#mydropdownlist").val("thevalue");
просто переконайтеся, що значення в тегах опцій збігається зі значенням у методі val.
Якщо ви працюєте з індексом, ви можете задати вибраний індекс безпосередньо за допомогою .attr():
$("#mydropdownlist").attr('selectedIndex', 0);
Це встановить його першим значенням у випадаючому списку.;
Редагування: Те, як я зробив це вище, раніше працювало. Але, схоже, більше не працює.
Але, як приємно зазначає Хан в коментарях, це правильний спосіб зробити це:
$("#mydropdownlist").get(0).selectedIndex = index_here;
Спробуйте цей дуже простий підхід:
/*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");