作者Rplus (R+) (9527)
看板Web_Design
標題[問題] 單一form如何送出兩筆資料?
時間Tue Jul 17 02:08:41 2012
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
1F:→ ssccg:直接送就好了 name不用唯一 07/17 02:12
2F:推 LaPass:php的話,把name='S1' 改成 name='S1[]' 然後接收時,是收 07/17 02:35
3F:→ LaPass:到陣列。JSP的話,直接用名稱傳就好,asp...沒摸過,不清楚 07/17 02:36
5F:→ SanChungAndy:會變成逗點分隔兩個值的字串 07/17 08:48
6F:推 joechiboo:ASP 這樣ok 07/17 09:21
7F:推 twsphere:推 S1[] 07/17 12:00
8F:→ Rplus:啊 因為接收端是Google Doc 不曉得有沒有用javascript的解法 07/17 19:50
9F:→ tyf99:form onsubmit 丟給另一個 func(),把你要的串成一個變數 07/17 23:42
※ 編輯: Rplus 來自: 123.240.214.42 (07/18 01:09)
10F:→ Rplus:增補些敘述 希望能更加理解不才的疑惑 ^^" 07/18 01:10
11F:推 LaPass:用JS把兩個FORM送出去,必要時用IFRAME送 07/18 08:09
12F:→ tyf99:不要 form 了,jquery 直接抓欄位值,for loop 連續丟 ajax 07/19 01:11
13F:→ Rplus:啊啊~ ajax一整個不熟 orz 07/20 02:29