2013-03-01 31 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。