Re: [問題] 即時新增欄位取值

看板Ajax作者 (大學生)時間17年前 (2007/08/22 20:20), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串3/5 (看更多)
※ 引述《TonyQ (骨頭)》之銘言: : 標題: Re: [問題] 即時新增欄位取值 : 時間: Wed Aug 22 19:34:24 2007 : : : ※ 引述《andreli (大學生)》之銘言: : : 因為沒學過JavaScript, : : 所以就只好都抓抓、西湊湊用成下面網頁的樣子, : : http://www.saygosh.com/gb/test.htm : : 當使用者更改包裝的時候,定價也會隨時跟著改變, : : 可是我不知道該怎麼取值出來判斷,取出來的東西也一直都是1(true?) : : 接著我想把表單資料送到php裡面, : : 要怎麼取值呢? : : JavaScript會怎麼送值? 要用陣列來收嗎? : : 謝謝各位先進的答覆。 : : 我覺得你弄錯方向了 : 你的JavaScript只是產生html 不會送值 恩, 這個我知道, 我知道JavaScript是client端, 但是它的確可以送值, 利用html的表單或是使用連結用get method來傳送, 這應該都算是送值吧。 : : 然後你是用submit : 所以收值應該是在 server side 用Request收 : : 因為你丟出來的是html,所以我不確定你是用甚麼語言, : 不過如果你是要做form-submit,應該需要有server side的東西來接。 : : : 另外最基本的作法是一個name對應一個值 : 十個name對應十個值 : : ex type1 type2 type3... : : 我自己是都用一個hidden value寫上數量 : 然後在server side 先抓數量再來跑迴圈 : : 應該有更smart的作法才是~ : 如果有看一下我給的網址的話, 會看到我是用類似name='type[]'陣列來進行傳送, (以前好像有這樣寫過,太久沒碰了不太確定...) 我目前卡到的是: 1. 標準版跟精裝版兩個切換時, 定價並不會即時改變。 第88列, dis.cells(1).children(0).value 恆等於 1, 我不知道怎樣才是取對 = =a (上面這是我比較想知道的問題) 2. 因為欄位是即時新增的, 我想知道一下它的取值方式, 因為這種即時產生出來的欄位原始檔中看不到, 所以在信末順道問一下, 還沒去寫收值的部份所以不確定, 如果它作用出來就跟原本的HTML一樣, 那就沒問題了, 造成誤會真是抱歉, 我比較想問的是1.的問題。 3. 本來還有做刪除的功能, 但是小弟不才, 資料都會被亂刪, 我就移除掉了... : : 最後最重要的是 submit button不要取名叫submit, : 因為會把form.submit()蓋掉,執行的時候會造成不必要的困擾。 : : 在你的例子S是大寫所應該沒影響,不過還是盡量避免比較好。 : 謝謝指教, 因為我用dw做習慣了, 所以通常都懶得改Submit那個。 : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 220.134.27.68 : → TonyQ:沒看到後面的PHP , PHP的話好像是 $_GET["act"] XD 08/22 19:34   我要用的是 $_POST['name'] :p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.148.209

08/22 22:12, , 1F
或許這個例子會有用 http://0rz.tw/172ZJ
08/22 22:12, 1F

08/22 23:23, , 2F
感謝,用這方法的確可行,我竟然沒想到最原始的想法
08/22 23:23, 2F

08/22 23:25, , 3F
果然假放久腦袋都頓了,非常感謝!
08/22 23:25, 3F
文章代碼(AID): #16p2e3RS (Ajax)
討論串 (同標題文章)
文章代碼(AID): #16p2e3RS (Ajax)