作者TonyQ (骨頭)
看板Ajax
標題Re: [問題] 即時新增欄位取值
時間Thu Aug 23 02:19:39 2007
※ 引述《andreli (大學生)》之銘言:
: ※ 引述《TonyQ (骨頭)》之銘言:
好吧 -.-;;
既然上一篇沒有看清楚問題 那就回仔細一點XD
特地開firebug來做js trace ...
(廣告時間!~~可設中斷點~可設watch~使用標準w3c語法~)
先扣掉IE和Fx不相容的部份 也不管甚麼w3c XD
搞了半天, 雖然說name設一樣 ,
後端php可以用name取到使用者選擇的結果
但是在html dom 裡面 兩個radio 就是兩個radio 他有各自的value
你取children(0) (其實應該要建議改用childNode[] QQ)
實際上就是指到第一個radio (或者說input)
當然只會取到第一個radio的value =1
你可以看看這張圖所列出的成員
http://tony1223.no-ip.info/ptt/fx01.jpg
所以實際上你應該取用的是checked屬性
────────────────────────────────
底下是一些其他的問題點
1.comp() 裡面sum沒有宣告
2.如果你精裝版/標準版是必填欄位的話
最好把預設的項目(ex標準版)加上 checked
或者另外做檢測XD
還有 cells、children等其實是陣列
所以取cells用 [] 比()好 ...orz
附上我改過之後的版本 :P
http://tony1223.no-ip.info/ptt/test.htm
--
我有加點東西 , now it works on both IE & Fx .... :P
--
▄▅▆▇███▇▆▅▄▃ ╰┼╯─╮ ╮
◥███████████◣ ╰┼╯=│=│
◥██████───────◣ *. ╯ ╯ ╯ の 物 語 .*
◥███████──────◣ ~ ◢◣ ◢◣
◥██████───────◤ ◥◤* 空白的世界.翼
*◥◤
◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂
~telnet://tony1223.no-ip.info
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.27.68
1F:→ TonyQ:話說 至於 type[] 這種寫法, 我才疏學淺...沒用過... XD 08/23 02:20
2F:→ TonyQ:不過就算是動態產生的資料 , 也是和html行為一樣 08/23 02:21
3F:→ TonyQ:因為他本來就是html (所以我才說這是html傳值的問題) 08/23 02:21
4F:→ TonyQ:原始碼看不到? 改用Fx Inspect功能就可以看到齊全的原始碼 08/23 02:21
※ 編輯: TonyQ 來自: 220.134.27.68 (08/23 02:26)
5F:→ chrisQQ:只好說你好多廣告啊 XD 08/29 21:17
6F:→ chrisQQ:然後,雖然有點LAG,但是還沒變丁丁前的無名,是用type[] 08/29 21:17
7F:→ chrisQQ:的寫法。其實後端也不會很難處理~ 08/29 21:18