Dojo Dijit DateTextArea行为

Dojo Dijit DateTextArea行为,dojo,Dojo,我正在使用dijit dateTextArea,遇到了一些奇怪的行为。 我有一个带有Dijit dateTextArea的简单表单。我正在为日期设置一个默认值,它看起来很好。如果我点击日期区域,选择一个日期并点击提交,则在另一侧拾取日期(即提交)。但是,如果我没有触摸dateTextArea(即,我没有点击它或给它任何焦点)并提交表单,则即使设置了默认日期,日期也是空白的。我尝试通过设置小部件上的值、初始值和使用数据dojo道具来设置默认日期。日期显示在字段中,但除非我与字段交互,否则不会提交日

我正在使用dijit dateTextArea,遇到了一些奇怪的行为。 我有一个带有Dijit dateTextArea的简单表单。我正在为日期设置一个默认值,它看起来很好。如果我点击日期区域,选择一个日期并点击提交,则在另一侧拾取日期(即提交)。但是,如果我没有触摸dateTextArea(即,我没有点击它或给它任何焦点)并提交表单,则即使设置了默认日期,日期也是空白的。我尝试通过设置小部件上的值、初始值和使用数据dojo道具来设置默认日期。日期显示在字段中,但除非我与字段交互,否则不会提交日期

那么,我做错了什么?现场是否需要在某个点进行聚焦才能正常工作? 在指定默认日期时,是否应该使用其他设置


谢谢

在没有看到一些代码的情况下,很难判断出哪里出了问题,但是您不应该为了提交值而关注输入或任何东西

如果您查看firebug中的“Net”选项卡,那么提交表单时,日期值是请求的一部分吗


我无法在JSFIDLE中重现该问题

您如何引用widgit?是使用dijit.byId还是document.getElementById。如果您使用的是dijit,则必须使用dijit.byId而不是getElement。。。Dojo为所有对象创建阴影对象

eh。。。用dateTextBox替换dateTextArea。。。谢谢你的回复。我想我已经找到了问题所在。当我点击该字段时,一个隐藏的输入字段被更新。如果不单击该字段,则无法正确设置隐藏的输入字段。隐藏的输入字段是Dijit小部件的一部分。我需要明确地设置吗???@fatlog你不需要这样做,不。你使用的是什么dojo版本?嗨,Frode,很抱歉回答这个问题时耽搁了很长时间。我正在使用一个名为OneUI(IBM…)的定制版本的Dojo小部件。问题似乎在他们的范围内