Dijit DateTextArea行为

时间:2012-11-29 16:24:38

标签: dojo

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

那么,我做错了什么?该领域是否需要在某些时候关注才能正常工作? 在指定默认日期时,我应该使用额外的设置吗?

由于

2 个答案:

答案 0 :(得分:0)

如果没有看到某些代码,很难说出错了,但是您不必将输入或任何内容集中在要提交的值上。

如果您查看firebug中的“Net”标签,提交表单时请求的日期值部分是什么?

我无法在jsfiddle中再现问题.. http://fiddle.jshell.net/DqHxL/

答案 1 :(得分:0)

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