2011-04-29 64 views
0

我想知道如何提交兩個或多個表單上同一按鈕單擊和單個請求,實際上即時上傳圖像和使用enctype =「multipart/form-data 「?提交多個表單在同一個按鈕點擊使用ajax

+0

爲什麼不只是使用JavaScript從兩種形式收集數據,合併它們,然後通過Ajax發佈?使用像dojo或jquery這樣的庫可以簡化這個過程,但它可以使用基本的JavaScript來完成。請注意,這將有助於爲這兩種表單創建不同的表單字段名稱,以避免合併中的衝突。 – ewh 2011-04-30 16:25:12

回答

2

你不需要AJAX,只有javascript。只要確保提交內容不會重新加載頁面,即將目標設置爲某個隱藏的iframe。

form1.target = "_hiddenFrame"; 
form1.submit(); 
form2.target = "_hiddenFrame"; 
form2.submit(); 

如果你堅持AJAX(不是壞事),你需要從所有這些形式收集數據,建立一個適當的請求,並提交。

+0

請注意,這將在兩個單獨的請求中提交表單。 – Taylor 2011-04-29 15:29:01

+0

好吧,他從來沒有說這兩種形式的動作屬性實際上匹配 – 2011-04-29 18:57:31

+0

,我想提交表單上的相同請求,我正在搜索和閱讀有關Ajax,然後我認爲這可能是因爲它可能是Ajax,因爲它異步發送請求服務器 – user1032283 2011-04-29 21:11:28

相關問題