作者TonyQ (骨頭)
看板Ajax
標題Re: [問題] 即時新增欄位取值
時間Wed Aug 22 19:34:24 2007
※ 引述《andreli (大學生)》之銘言:
: 因為沒學過JavaScript,
: 所以就只好都抓抓、西湊湊用成下面網頁的樣子,
: http://www.saygosh.com/gb/test.htm
: 當使用者更改包裝的時候,定價也會隨時跟著改變,
: 可是我不知道該怎麼取值出來判斷,取出來的東西也一直都是1(true?)
: 接著我想把表單資料送到php裡面,
: 要怎麼取值呢?
: JavaScript會怎麼送值? 要用陣列來收嗎?
: 謝謝各位先進的答覆。
我覺得你弄錯方向了
你的JavaScript只是產生html 不會送值
然後你是用submit
所以收值應該是在 server side 用Request收
因為你丟出來的是html,所以我不確定你是用甚麼語言,
不過如果你是要做form-submit,應該需要有server side的東西來接。
另外最基本的作法是一個name對應一個值
十個name對應十個值
ex type1 type2 type3...
我自己是都用一個hidden value寫上數量
然後在server side 先抓數量再來跑迴圈
應該有更smart的作法才是~
最後最重要的是 submit button不要取名叫submit,
因為會把form.submit()蓋掉,執行的時候會造成不必要的困擾。
在你的例子S是大寫所應該沒影響,不過還是盡量避免比較好。
--
server side 指 php , asp , jsp ...etc
--
▄▅▆▇███▇▆▅▄▃ ╰┼╯─╮ ╮
◥███████████◣ ╰┼╯=│=│
◥██████───────◣ *. ╯ ╯ ╯ の 物 語 .*
◥███████──────◣ ~ ◢◣ ◢◣
◥██████───────◤ ◥◤* 空白的世界.翼
*◥◤
◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂
~telnet://tony1223.no-ip.info
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.27.68
1F:→ TonyQ:沒看到後面的PHP , PHP的話好像是 $_GET["act"] XD 08/22 19:34
2F:推 andreli:我懂什麼是server side,我不懂的是這種即時產生的js欄位 08/22 19:47
3F:→ andreli:我要怎麼去抓到? 08/22 19:48
4F:推 TonyQ:一樣啊 一個name對一個value , 不過用createElement比較好 08/23 01:22