質問にあるように、jQueryを使ってDropDownListコントロールの値を設定するにはどうすればいいですか?
インデックスを使っている場合は、.attr()で選択されたインデックスを直接設定することができます。
$("#mydropdownlist").attr('selectedIndex', 0);
これにより、ドロップリストの最初の値に設定されます
編集:。 上記の方法では、以前はうまくいっていました。しかし、それはもうできないようです。
しかし、Hanがコメントで快く指摘してくれたように、正しい方法は
$("#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");