2

我在这里使用 jQuery 日期/时间选择器显示,我有它的形式。当按下提交按钮时,我序列化表单并将序列化保存到 localStorage。

IE

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

除了使用 jQuery 日期/时间选择器的表单输入之外,我的一些表单数据显示在序列化字符串中,有人知道为什么吗?或者如果有解决方法..

我可以使用我自己的序列化方法解决它,但我很好奇 .serialize() 和 .serializeArray() 何时崩溃......

4

1 回答 1

3

对于要包含在序列化字符串中的表单元素的值,该元素必须具有 name 属性。来自复选框和单选按钮(“单选”或“复选框”类型的输入)的值仅在它们被选中时才被包括在内。来自文件选择元素的数据未序列化。

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

注意 - 确保所有元素都有一个名称属性

于 2013-03-17T23:48:54.727 回答