推 kerash:加入 <input type="hidden" name="jgform" value="1" /> 03/22 10:34
→ kerash:接著再接收端去判斷$_POST["jgform"]的值 03/22 10:34
→ kerash:藉此判斷是哪個 form 送出去的 03/22 10:35
→ chrisQQ:hidden value 要設定不一樣,這樣你 post 就會知道是哪個 03/22 11:15
→ MOONRAKER:表格是在後端收的,Javascript在前端,先搞清楚前後。 03/22 11:26
→ MOONRAKER:跟你講不必要又不聽,隨便你玩吧。 03/22 11:26
→ tyc5116:前後端的意思我知道,但我不知道你在氣什麼.. 03/22 12:23
→ tyc5116:kerash那個方式我試過,也試出來了,只是感覺有點繞了一圈 03/22 12:27
→ tyc5116:才不確定對不對XD 03/22 12:27
→ tyc5116:那請問我怎樣可以知道submit是由哪個form送出來的呢? 03/22 12:28
推 kerash:要用 hidden 就是這樣做的,如果你 form 沒有重複包的話 03/22 12:39
→ kerash:那只要收到的 hidden 是哪個,不就知道 submit 是哪個了? 03/22 12:40
→ tyc5116:恩,謝謝 03/22 13:11
推 whatai:form沒必要過javascript 所有動作 包涵檢查 驗證 正規化 03/22 13:18
→ whatai:全部都要在PHP上做 JAVASCRIPT要繞過去是很容易的事情 03/22 13:19
→ whatai:其實最根源是 為什麼NAME要一樣呢? 03/22 13:22
推 kerash:關於原PO遇到的狀況,我也有遇過類似的,那是一堆資料然後 03/22 13:47
→ kerash:每一行資料有一堆欄位,類似像產品清單一樣,整張表很大 03/22 13:48
→ kerash:所以我是用action帶get參數來丟我要改的那一行而已 03/22 13:48
→ kerash:否則一頁100筆全丟過去等於要跑 100 次 query,若 name 不 03/22 13:49
→ kerash:同會更難判斷 ... 03/22 13:49
推 whatai:我記得我當時遇到這種情形時 也是一行就一個FORM 03/22 13:55
→ whatai:雖然name一樣 但是處理上其實一樣的 真要區隔就是hidden 03/22 13:56
→ whatai:然後裡面塞id值 03/22 13:56
推 whatai:補充一下好了 不是hidden的name 而是value 03/22 14:05
→ whatai:反正我只要知道 這一行(form)是sql中的哪一筆就好 03/22 14:06
→ tyc5116:也沒有什麼為什麼Name要一樣啦,我只是在試語法的一些特性 03/22 15:07
→ tyc5116:而已,想多了解罷了,至於帶get參數的方式,我再試試看 03/22 15:08
推 kusoayan:改submit的value也可以? 03/22 15:43
→ kusoayan:哦 看錯問題了 03/22 15:44
推 kerash:我的方法跟 whatai 一樣,這樣寫感覺我比較順XD 03/22 16:15