Fw: [問題] 單一form如何送出兩筆資料?

看板Ajax作者 (R+) (9527)時間13年前 (2012/07/18 01:10), 編輯推噓3(307)
留言10則, 7人參與, 最新討論串1/1
※ [本文轉錄自 Web_Design 看板 #1G15YhZW ] http://jsfiddle.net/fTrgq/ <form action="~~~" method="POST" id="FormMain"> 名字: <input name="S1" type="text" /><br /> 名字: <input name="S1" type="text" /><br /> <input name="submit" value="提交" type="submit" /> </form> 若有一表單, 希望能一次送出多筆資料(也就是兩個同name的資料) 該如何實作? ( html有辦法作嗎? 還是要用到javascript? ) 先此感謝~ ### 增補敘述 ### 1. 資料接收端是google Doc >> 沒法改後端的語法 所以只能從js, html 下手 2. 表單輸入的 name 無法自訂(google form自動生成) 3. 資料形式如同團體報名表,一次會有複數位的人名需要輸入 (故測試例先以兩位做為測試) 4. 若有需求的話,html資料可改成下列這樣(變兩張form) <form action=""> <input type="text" name="S1" /> <input type="submit" style="display:none;" /> </form> <form action=""> <input type="text" name="S1" /> <input type="submit" style="display:none;" /> </form> <a id="js_submitALL">全送出</a> 若然,則該如何按一次鈕送出兩張form裡的資料呢? 很抱歉對表單處理一直都不太熟 希望能藉這些練習多加強~~ ^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.214.42

07/17 02:12, , 1F
直接送就好了 name不用唯一
07/17 02:12, 1F

07/17 02:35, , 2F
php的話,把name='S1' 改成 name='S1[]' 然後接收時,是收
07/17 02:35, 2F

07/17 02:36, , 3F
到陣列。JSP的話,直接用名稱傳就好,asp...沒摸過,不清楚
07/17 02:36, 3F

07/17 02:37, , 4F
07/17 02:37, 4F

07/17 08:48, , 5F
會變成逗點分隔兩個值的字串
07/17 08:48, 5F

07/17 09:21, , 6F
ASP 這樣ok
07/17 09:21, 6F

07/17 12:00, , 7F
推 S1[]
07/17 12:00, 7F

07/17 19:50, , 8F
啊 因為接收端是Google Doc 不曉得有沒有用javascript的解法
07/17 19:50, 8F

07/17 23:42, , 9F
form onsubmit 丟給另一個 func(),把你要的串成一個變數
07/17 23:42, 9F
※ 編輯: Rplus 來自: 123.240.214.42 (07/18 01:09)

07/18 01:10, , 10F
增補些敘述 希望能更加理解不才的疑惑 ^^"
07/18 01:10, 10F
※ 編輯: Rplus 來自: 123.240.214.42 (07/18 01:11)
文章代碼(AID): #1G1PoVLV (Ajax)