您可以将多个表单序列化为一个,以便只发布一个帖子或ajax请求?我已经搜索过,并且都是通过post/ajax分隔提交每个表单。将多个表单串联在一起?
回答
当您使用jQuery serialize()
函数时,它只是将格式转换为a=1&b=2&c=3
格式的字符串。所以你当然可以将这个函数应用于两种形式,并将结果连接起来,在它们之间使用&
,并在你的ajax调用中使用结果。您需要进行一些检查,以确保在进行连接时两个字符串都不为空。
如果多种形式的网页上运行$('form').serialize()
,它会正确地序列所有的形式成一个字符串。
要只包括某些形式,使用$('#form1, #form2').serialize()
谢谢,真棒解决方案! – di3sel 2013-12-12 08:07:34
@ 472084我试过'$('#form1,#form2')。serialize()'方法,但没有得到它的工作,只有最后的形式才会被发布。我必须将其分成2个,第二个只在第一个验证后出现(这就是为什么我必须将它分成2个)。因此,第一次提交不会提交数据,但只是验证,而最后一次提交将两个表单序列化并提交所有数据。我最终不得不分别序列化两个表单,并用'&'连接它们以使其工作。你知道的任何文件都可以直接阅读为什么会失败?我会继续使用搜索网络 – 2014-02-19 00:06:05
2015年还不错 – mko 2015-02-25 10:40:34
- 1. 如何将多个TextReader串联在一起?
- 2. 串联2个基本串在一起
- 3. MySQL:我如何将多个表联系在一起
- 4. PowerShell - 将数组串联在一起
- 5. Rails将多个表连接在一起
- 6. 将多个文件中的一个或多个关联关联起来
- 7. SQL:如何使用内部连接将多个查询串联在一起?
- 8. 如何将多个单一对多关联在Hibernate中
- 9. php sql将来自不同数据库的多个表联合在一起
- 10. 如何将一个字符串拆分为一个数组,但将多个数字/单词保存在一起?
- 11. 将表单与多个文件一起发布到Web API
- 12. 续集 - 将4个表联系起来
- 13. 串联选择菜单到一个表单,输入
- 14. 串联多个文件合并成一个单一的线在linux
- 15. 串联多个字符串
- 16. 将多个字符串关联到只有一个
- 17. 关联表单控件与多个表单在页面上
- 18. 将多个函数串在一起的问题
- 19. 加载多个串联成图表
- 20. 加入两个表在一起,并在单排冷凝多行
- 21. 将表单和实现的inline_formeset与另一个表单集成在一起
- 22. 如何将一个字符串数组与一个int数组联系起来
- 23. 联合许多表一起,正确的联接类型?
- 24. 级联多行成一个字符串
- 25. 将多个BufferedImages层叠在一起?
- 26. 将多个if语句加在一起
- 27. 将多个类连接在一起?
- 28. 将多个PNG粘合在一起
- 29. 将多个行分组在一起
- 30. Javascript - 将多个NodeLists连接在一起
[你有没有尝试过避免不必要的字段? http://jsfiddle.net/C4pd5/](http://jsfiddle.net/C4pd5/) – Matt 2012-02-14 16:51:08
可能重复[合并值从两个表单提交](http://stackoverflow.com/questions/2341001/merge -values-from-two-forms-on-submit) – Azd325 2014-02-12 11:16:00