4

所以基本上我有这两个 DateTextBoxes 并且我想将值从一个复制到另一个?听起来很容易,对吧?不过,它不是......我试图这样做:

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

它实际上看起来值随着字段内容的变化而变化,但事实并非如此。当我用 firefox 检查元素时,它仍然包含代码中的旧值,当我尝试提交表单时,旧值被发送!所以我的问题是:我应该如何改变那个该死的价值?

4

1 回答 1

3

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

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

dijit.byId 抓取小部件,dojo.byId 抓取dom节点

于 2013-07-08T06:45:49.937 回答