jQuery日期/时间选择器没有通过.serialize()序列化

时间:2013-03-17 23:35:24

标签: javascript jquery

我正在使用jQuery日期/时间选择器show here,我将其放在表单中。按下提交按钮后,我将表单序列化并将序列化保存到localStorage。

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

我的一些表单数据显示在序列化字符串中,除了我使用jQuery日期/时间选择器的表单输入,任何人都知道为什么?或者,如果有工作......

我可以使用自己的序列化方法解决它,但我很好奇.serialize()& .serializeArray()分解......

1 个答案:

答案 0 :(得分:2)

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

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

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