2013-03-17 37 views
0

我正在使用jQuery日期/时间选择器show here,我把它放在一个表单中。当按下提交按钮时,我序列化表单并将序列化保存到localStorage。jQuery日期/时间选择器不通过.serialize()序列化

localStorage.form_data = $('myform').serialize(); 

中,除了使用jQuery的日期/时间选择器我的表单输入序列化的字符串我的一些形式的数据显示出来,任何人都知道为什么吗?或者,如果有一个解决办法..

我可以围绕它得到用我自己的序列化方法,但我很好奇,当.serialize()& .serializeArray()打破了......

+0

请出示窗体的HTML,以及任何相关的JavaScript。 – 2013-03-17 23:46:41

回答

2

对于表单元素的值将包含在序列化的字符串中,该元素必须具有name属性。仅当检查复选框和单选按钮(“收音机”或“复选框”类型的输入)时,才会包含这些值。来自文件选择元素的数据不会被序列化。

文档 - http://api.jquery.com/serialize/

注 - 确保所有元素都有一个name属性

相关问题