arb*_*bme 41 jquery serialization jsonobject
您可以将多个表单序列化为一个,以便只发出一个帖子或ajax请求吗?我已经四处寻找,只需通过post/ajax提交每个表单.
472*_*084 131
如果您$('form').serialize()
在具有多个表单的页面上运行,它将正确地将所有表单序列化为一个字符串.
要仅包含某些表单,请使用 $('#form1, #form2').serialize()
Jac*_*son 27
当您使用jQuery serialize()
函数时,它只是将您的表单转换为格式的字符串a=1&b=2&c=3
.所以你当然可以将这个函数应用于两个表单并将结果连接到&
它们之间,并在ajax调用中使用结果.您需要进行一些检查以确保在进行连接时两个字符串都不为空.
Vin*_*ins 19
我喜欢上面Jleagle的回答.
如果您对表格更具体,请使用
$('#detailsform,#levelForm').serialize();
Run Code Online (Sandbox Code Playgroud)
上面的行将返回一个字符串值.喜欢customId=08071992&cort=01&empId=7777
您可以通过将属性添加disabled="disabled"
到输入字段来避免不需要的字段