您可以將多個表單序列化爲一個,以便只發佈一個帖子或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