0

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

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

谢谢

4

2 回答 2

0

如果不看一些代码,很难判断出什么问题,但您不应该将输入或任何内容集中在要提交的值上。

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

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

于 2012-11-29T17:13:12.347 回答
0

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

于 2013-03-13T14:01:39.810 回答