Html 使用dojo组合框重置()

Html 使用dojo组合框重置(),html,combobox,dojo,reset,dom-events,Html,Combobox,Dojo,Reset,Dom Events,我想在(单独的)ComboBox onchange事件之后重置dojo ComboBox。但是,当我试图在JS中手动执行此操作时,会出现一个错误。我做错了什么 错误: TypeError:dojo.byId(“boroughSelect”)。重置不是一个函数(Firebug) HTML: 您需要获取对dijit实例的引用,而不是对DOMNode,因此使用dijit.byId()而不是dojo.byId(): 有关更多详细信息,请参阅我的答案是否加载了您的核心dojo文件?谢谢,是的,我在dojo

我想在(单独的)ComboBox onchange事件之后重置dojo ComboBox。但是,当我试图在JS中手动执行此操作时,会出现一个错误。我做错了什么

错误:

TypeError:dojo.byId(“boroughSelect”)。重置不是一个函数(Firebug)

HTML:


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


有关更多详细信息,请参阅我的答案

是否加载了您的核心dojo文件?谢谢,是的,我在dojo列表中也看到了这一点…我应该找到答案…谢谢帮助。此外,您可能希望在调用reset之前清除onchange处理程序,以避免发送您可能已配置的Ajax请求。
       <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();

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