作者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