Re: [問題] js動態表格可以送出表單寫入資料庫嗎?

看板Ajax作者 (沉默是金。)時間15年前 (2010/07/20 22:41), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《iconograph (return false;)》之銘言: : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 60.244.5.178 : ※ 編輯: iconograph 來自: 60.244.5.178 (07/20 21:59) : → TonyQ:如果不是動態的話,你會作嗎?其實你說的這個問題跟動不動態 07/20 21:59 : → TonyQ:沒有直接關係,對asp來講他就是接到一堆name-value的paramte 07/20 22:00 : → TonyQ:你前面頁面要做的是確保name是正確的,後面asp則是要確保知 07/20 22:01 : → TonyQ:道確實的name。 07/20 22:01 : → iconograph:Dear TonyQ:感謝你的回應,如果不是動態的table我知道 07/20 22:07 : → iconograph:那麼asp要如何去抓動態表格的text呢? 07/20 22:08 : → iconograph:我看到mredkj網頁的範例是用window.location.search 07/20 22:10 : → iconograph:但我的row可能會到一兩百行,也可以這麼做嗎?而且要逐行 07/20 22:11 : → iconograph:寫入單身..是否有什麼建議呢? 07/20 22:11 大概抓的到你的問題的樣貌了 首先你給的那個sample page,他是個純 js的作法, 他是把動態的東西用get傳給另一個頁面去用get作parse, 所以跟你要做的事情是有出入的。 而且你不需要特地繞這遠路, 如果你是要存進資料庫的話,submit後直接讓他進db就好, 特地去爬get paramter 反而是找自己麻煩,而且get有長度上限(255字元)。 所以我會建議你只要參考他submit之前的行為就好。 我大概講一下接下來你要怎麼作, 當然因為這關係到你的 js 跟你動態新增 input 的name長什麼樣子, 所以不保證一定可行,你參考著先。 以你那sample page ,就input text來看, 你會發現他的 input 的name 會動態新增成 inputName1 , inputName2 , inputName3 .... 所以假設你submit到 result.asp 頁面 我不太確定你寫得是 asp.net 還是asp ,我先假設是asp好了。 request("inputName1") 可以取到第一行的 text request("inputName2") 可以取到第二行的 text 跑個for迴圈去撈出來作 "inputName" & index 的 loop應該就ok了吧 當然你可能會問我怎麼知道 text有多少個... 因為他看起來是沒送數量這個參數到後面, 所以你可以用request("inputName" & index) = null這樣的判斷式, 去確定是不是已經取到沒資料了 先作個簡要的說明,有問題再問吧。 總之,前端頁面只重視 name跟value ,後端頁面也只收name跟value。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.70.102.153

07/21 07:37, , 1F
TonyQ:非常感謝你的說明,我再試試是否可行,再回貼版上
07/21 07:37, 1F

07/22 08:05, , 2F
TonyQ:我試出來了~以request的方式,原來是自己想太複
07/22 08:05, 2F

07/22 08:05, , 3F
雜了..十分的感激你的回文
07/22 08:05, 3F

07/22 09:17, , 4F
不會 :)
07/22 09:17, 4F
文章代碼(AID): #1CHRM0SA (Ajax)
文章代碼(AID): #1CHRM0SA (Ajax)