Dialog DateTextBox返回空值

时间:2011-03-01 01:52:25

标签: javascript dojo dialog

我在对话框中使用DateTextBox,我惊讶地发现在选择日期后,对话框在提交后返回一个空值。 更令人惊讶的是它在Dojo演示中本身已被打破: http://dojocampus.org/explorer/#Dijit_Dialog_Basic - 输入日期,单击“确定”,然后查看日期的返回值。

我错过了什么吗?任何想法如何从对话中获得正确的价值?

谢谢,

1 个答案:

答案 0 :(得分:1)

看起来这个演示是虚假的。 Javascript中窗口小部件的value属性是Date对象,无法使用dojo.toJson进行序列化。

dojo.toJson(new Date())
"{}"

您如何检查返回值?如果提交HTML表单,则应提交两个值 - 一个具有与您声明的DateTextBox元素匹配的NAME属性,该元素应具有RFC3339-ish日期,另一个表示视觉字段但未使用给定的NAME属性进行序列化。