Soruda belirtildiği gibi, jQuery kullanarak bir DropDownList kontrolünün değerini nasıl ayarlayabilirim?
Eğer index ile çalışıyorsanız seçilen indexi doğrudan .attr() ile ayarlayabilirsiniz:
$("#mydropdownlist").attr('selectedIndex', 0);
Bu, onu açılır listedeki ilk değere ayarlayacaktır.
Düzenle: Yukarıda yaptığım şekilde çalışıyordu. Ama artık çalışmıyor gibi görünüyor.
Ancak Han'ın yorumlarda çok hoş bir şekilde belirttiği gibi, bunu yapmanın doğru yolu şudur:
$("#mydropdownlist").get(0).selectedIndex = index_here;
Bu çok basit yaklaşımı deneyin:
/*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");