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 can't programmatically concatenate dijit?に対する私の回答を参照してください。

于 2012-09-25T06:20:58.843 に答える