我想在(单独的)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();
}
答案 0 :(得分:1)
您需要获取对dijit
个实例的引用,而不是DOMNode
,因此请使用dijit.byId()
代替dojo.byId()
:
dijit.byId("boroughSelect").reset();
有关详细信息,请参阅我对Dojo can't programmatically concatenate dijits?
的回答