运行以下代码:
dojo.toJson(formSearch.attr("value"));
似乎没有序列化dijit.form.DateTextBox
控件的值。查看Firebug,我可以看到formSearch.attr("value"))
返回包含控件设置值的相应DOM对象,但是当我尝试序列化它时,我得到类似的东西:
{"startDate":{}}
答案 0 :(得分:2)
value
的{{1}}属性属于Date类型。这对于从JavaScript操作日期很有用,但默认情况下没有Dates到JSON的序列化程序。如果您希望获取用于序列化的窗口小部件的值,请使用dijit.form.DateTextBox
,这将为您提供字符串值。
如果您使用dijit.form.DateTextBox.serialize()
或DateTextBox
中的dijit.form.Form
,则会在提交时进行序列化。