2013-07-08 29 views
3

所以基本上我有这两个DateTextBoxes,我想复制一个值到另一个?听起来很简单,对吧?不过,这是不是... 我试图做这样说:如何设置DateTextBox的值?

dojo.byId("datetextbox1").value = dojo.byId("datetextbox2").value; 

它实际上看起来像值变化的字段的内容更改,但它并没有真正的。当我用firefox检查元素时,它仍然包含代码中的旧值,当我尝试提交表单时,会发送旧值! 所以我的问题是:我该如何改变那该死的价值?

回答

2

您需要在小部件上设置值,而不是直接在节点上设置值。

dijit.byId("datetextbox1").set('value', dijit.byId("datetextbox2").get('value')); 

dijit.byId抓住窗口小部件,dojo.byId抓住DOM节点