2013-03-01 32 views
0

我在div裏面創建了一個dojo文本框,然後div存儲在一個數組中。 現在我想從數組中獲取TextBox的值。從div中獲取TextBox值。 Dojo

var div = domConstruct.create("div",null,"someContainer","last");<br /> 
var textBox = new TextBox({ 
     name : "SomeName" 
}, div); 
this.inputs["Property1"]["Property2"] = div; 

鑑於property1和2,我想使用inputs數組來獲取TextBox的值。

回答

0

如果你給你的文本框的ID可以通過一個ID簡單地訪問它 http://dojotoolkit.org/reference-guide/1.7/dojo/byId.html

var textBox = new TextBox({ 
     name : "SomeName", 
     id: "uniqueId", 
}, div); 
+0

不存儲ID ... – Water 2013-03-01 09:37:33

+0

這將工作......但實際上我在循環內創建了很多文本框。所以,我不想使用id。 – Water 2013-03-01 09:44:15

0

要得到上面的代碼值你可以試試這個:

this.inputs["Property1"]["Property2"].value; 

this.inputs["Property1"]["Property2"].get("value"); 
+0

嘗試this.inputs [「Property1」] [「Property2」]。值不起作用。 – Water 2013-03-01 09:38:19

0

我解決了這個問題,
通過將textBox存儲在數組中而不是div中。
this.inputs [「Property1」] [「Property2」]。value將給出該值。

還不知道如何使用div。