reset()不使用dojo ComboBox

时间:2012-09-24 19:53:31

标签: html javascript-events combobox dojo reset

我想在(单独的)combobox 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();

}

1 个答案:

答案 0 :(得分:1)

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

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

有关详细信息,请参阅我对Dojo can't programmatically concatenate dijits?

的回答