嗨,我想在我的应用程序中使用选择按钮。所以我试着用一个简单的选择例子。我尝试了很多不同的选择。我无法成功设置选择按钮的值。请通过以下代码并纠正我。
<script type="text/javascript"> dojo.require("dojo.parser"); dojo.require("dijit.form.Select"); dojo.addOnLoad(function(){ dijit.byId('selectv').set('CA',California); }); </script> <select name="selectv" dojoType="dijit.form.Select"> <option value="TN"> Tennessee </option> <option value="VA"> Virginia </option> <option value="WA"> Washington </option> <option value="FL"> Florida </option> <option value="CA"> California </option> </select>
我想使用set方法设置选择框的值。我已经看到了attr pre-1.5的不同选项,但它没有用。请让我知道错误。提前谢谢。
答案 0 :(得分:3)
您的set
电话响了。您编写的行将尝试将名为CA
的属性(不存在)设置为名为California
的变量的值(可能也不存在)。
你真正想做的事情可能是:
dijit.byId('selectv').set('value', 'CA');
将Select小部件的value属性设置为字符串CA
,这将导致选择California选项(其值为CA
)。
是的,get
和set
优于attr
1.5(attr
仍然可以使用,但它已被弃用,如果你有,你会看到警告isDebug: true
中的djConfig
。)