2012-10-24 42 views
3

我目前使用dojo 1.7來編程。我遇到了dojo.forms.Select的onChange事件。在我看來,它從未被解僱。我試圖在互聯網上搜索。但我運氣不好。什麼可能是錯的?任何建議或幫助將不勝感激。用於附連該事件dojo.form.Selectdojo.form.Select onChange未解僱

代碼:

var findLayerListOnChangeEvent = dojo.connect(findLayerListSelect, "onChange", function(newValue) { 
doFindLayerListChange(); 

});對於dojo.form.Select

<select id="findLayerList" data-dojo-type="dijit.form.Select" data-dojo-props="required:true, sortByLabel:false" name="findLayerList" disabled="disabled" maxHeight=-1 style="width:150px;"> 
<option value="ID">Layer List</option> 

回答

1

什麼是findLayerListSelect在你的JS代碼

HTML代碼。

在HTML代碼中,將id替換爲data-dojo-id。

最好用你的代碼寫一個jsfiddle,我可以幫你修復它。

+0

Sandeep,謝謝你的回覆。我嘗試了你的建議。它仍然沒有工作。這裏是findLayerListSelect的JS代碼。 findLayerListSelect = dijit.byId('findLayerList'); – bevardgisuser

+0

請提供。看到我剛剛爲你提供的以下jsfiddle。 http://jsfiddle.net/4Dxxf/57/唯一的區別是我猜是你在HTML中禁用了select。 PLS。比較並讓你的選擇框工作。 – Sandeep

+0

我嘗試了你在jsfiddle中的建議,但它仍然不起作用。我忘了告訴你,dijit.form.Select是以編程方式生成的。真的有關係嗎? – bevardgisuser