0

我想在(单独的)组合框 onchange 事件之后重置 dojo ComboBox。但是当我尝试在 JS 中手动执行此操作时,出现错误。我在这里做错了什么?

错误:

TypeError: dojo.byId("boroughSelect").reset 不是函数 (Firebug)

HTML:

       <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>

JS:

function setFlag(selItem)

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

}
4

1 回答 1

1

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

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

有关更多详细信息,请参阅我对Dojo 无法以编程方式连接 dijits的回答?

于 2012-09-25T06:20:58.843 回答