dojo 1.5选择集不工作

时间:2011-01-05 01:06:21

标签: select dojo set

嗨,我想在我的应用程序中使用选择按钮。所以我试着用一个简单的选择例子。我尝试了很多不同的选择。我无法成功设置选择按钮的值。请通过以下代码并纠正我。

      <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的不同选项,但它没有用。请让我知道错误。提前谢谢。

1 个答案:

答案 0 :(得分:3)

您的set电话响了。您编写的行将尝试将名为CA的属性(不存在)设置为名为California的变量的值(可能也不存在)。

你真正想做的事情可能是:

dijit.byId('selectv').set('value', 'CA');

将Select小部件的value属性设置为字符串CA,这将导致选择California选项(其值为CA)。

是的,getset优于attr 1.5(attr仍然可以使用,但它已被弃用,如果你有,你会看到警告isDebug: true中的djConfig。)