使用dojo组合框重置()

gkl3eglg  于 2022-12-16  发布在  Dojo
关注(0)|答案(1)|浏览(156)

我想在一个(单独的)组合框onchange事件后重置一个dojo组合框。但是当我尝试在JS中手动重置时,我得到了一个错误。我在这里做错了什么?
错误:
类型错误:dojo.byId(“boroughSelect”).reset不是一个函数(Firebug)
超文本:

<select id="layerSelect" dojotype="dijit.form.ComboBox"autoComplete="true" value="Selecy Layer"
                   forceValidOption="false" class="comboBoxClass" onchange="setFlag(this)" >

                <option>option1</option>
                <option>option2</option>
                <option>option3</option>

       </select>

联森:

function setFlag(selItem)

{
    dojo.byId("boroughSelect").reset();

}
blpfk2vs

blpfk2vs1#

您需要获取对dijit示例的引用,而不是对DOMNode的引用,因此使用dijit.byId()而不是dojo.byId()

dijit.byId("boroughSelect").reset();

有关更多详细信息,请参阅我对Dojo不能以编程方式连接dijit的回答。

相关问题