我想在一个(单独的)组合框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();
}
1条答案
按热度按时间blpfk2vs1#
您需要获取对
dijit
示例的引用,而不是对DOMNode
的引用,因此使用dijit.byId()
而不是dojo.byId()
:有关更多详细信息,请参阅我对Dojo不能以编程方式连接dijit的回答。