Setting the value (selected option) of a dijit.form.Select widget

Posted by Wahnfrieden on Stack Overflow See other posts from Stack Overflow or by Wahnfrieden
Published on 2010-02-07T04:50:42Z Indexed on 2010/05/18 8:00 UTC
Read the original article Hit count: 709

Filed under:
|
|
|

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. I can get its value using myWidget.attr('value') but if I try to do myWidget.attr('value', 5) for example (where 5 is one of the valid values), all it does is reset the widget to select the very first option, no matter what value I give it.

This seems to be a bug, and there aren't any tests or documentation which show how to accomplish what I want to. But is there some way, even if it's a dirty hack?

I'm using Dojo 1.4.0. Note that dijit.form.Select is the new name for dojox.form.DropDownSelect.

edit: I even tried resetting the widget with all new options, but it ignores the option which has selected = true and just selects the first option. There must still be a way though.

© Stack Overflow or respective owner

Related posts about dojo

Related posts about dijit