I have a dijit.form.Select widget. It\'s tied to a data store, if that matters. It\'s filled with several options already. All I want to do is programmatically set its value
Repost of my comment: There is a test page here: dojo archive that you can mess with. Using fire-bug I used dijit.byId('s9').attr('value', 'CO') successfully on that page. That will set the "store-based" Select on that page.
But as you said I set it using a string and you were using integers so I didn't see the bug. Good catch.
Turns out it's a bug - if the option values aren't strings, it won't work (mine were integers).
Even if your values are ints, if you set your integer to a string then this will work.
dijit.byId( 'my_select' ).attr( 'value', String( 5 ) );