看板 Ajax 關於我們 聯絡資訊
※ 引述《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
iconograph:TonyQ:非常感謝你的說明,我再試試是否可行,再回貼版上 07/21 07:37
iconograph:TonyQ:我試出來了~以request的方式,原來是自己想太複 07/22 08:05
iconograph:雜了..十分的感激你的回文 07/22 08:05
TonyQ:不會 :) 07/22 09:17