serialize() 表单序列化方法:
如果想要使用.serialize() 方法正确获取数据需要注意一下几点:
1.只会将“成功的控件”序列化为字符串。
1. 控件不能是【禁用】状态,即指定【disabled="disabled"】。即:禁用的控件将不是成功控件。 2. 如果一个表单包含了多个提交按键,那么仅当用户点击的那个提交按钮才算是成功控件。 3. 对于checkbox控件来说,只有被用户勾选的才算是成功控件。 4. 对于radio button来说,只有被用户勾选的才算是成功控件。 5. 对于select控件来说,所有被选择的选项都做为成功控件,name由select控件提供。 6. 对于file上传文件控件来说,如果它包含了选择的文件,那么它将是一个成功控件。
2.如果不使用按钮来提交表单,则不对提交按钮的值序列化。
3.如果要表单元素的值包含到序列字符串中,元素必须使用 name 属性。
4.存在多个form标签会出现第二个form标签下面的数据获取不到