Re: [問題] js動態表格可以送出表單寫入資料庫嗎?
※ 引述《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
07/21 07:37, 1F
推
07/22 08:05, , 2F
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
1
10