2014-09-23 48 views
1

首先對不起我的英文不好^^ 我有一個表客戶端有一些記錄。表格的顏色是ID名稱描述 我的目的是編輯這些記錄,並在記錄旁邊的另一列中有一個按鈕EDIT。每個記錄都有一個按鈕。 在點擊編輯按鈕時,我希望客戶數據(名稱描述)將以表格(,其中有1個文本框用於NAME,1個文本區域用於描述)顯示。 通過這種方式,使用編輯按鈕我將編輯記錄的值,但這是另一回事,現在不重要。PHP-JS按鈕點擊拿onyl最後插入的值

問題是,無論表中編輯按鈕的相關記錄是什麼,它只顯示錶格中最後一位客戶的數據。無論我點擊第一個,第二個還是另一個記錄......它總是顯示最後一個。

我在同一個php頁面執行所有的程序,使用javascript來顯示錶單中的值。

實踐例證。

名稱描述編輯 貓小貓按鈕 小狗按鈕

如果我點擊貓的按鈕,或狗的按鈕,形式我看到小狗......最後一個記錄。

這裏的代碼。

表與腳本 http://pastebin.com/44xCC3aw

表,我想看到記錄 http://pastebin.com/vNTimhJ5

的值謝謝你的建議

+0

如果您創建[mcve](http://stackoverflow.com/help/mcve)會更好。如果你這樣做,你有更高的機會得到有用的答案。請相應更新您的問題。 – kkuilla 2014-09-23 10:49:03

回答

1

您正在使用PHP(服務器端)和Javascript(客戶端)與海誓山盟。這是一個壞主意。

您現在正在通過讓PHP側循環並重復創建相同的函數來覆蓋Javascript函數funzione

更好的做法是讓函數生成一次,並在點擊按鈕時從服務器檢索信息。這是通常的做法,並使用AJAX完成。

在較少保存的解決方案中,您可以在Javascript中保留一個array(由腳本的PHP部分創建),其中記錄IDs。然後確保您只有1個功能funzione需要這樣一個IDfunzione(id)。該功能從創建的array中檢索ID,並在文本框中顯示正確的信息。

+0

非常感謝你! 我使用數組解決了這個問題:) – JEricaM 2014-09-23 16:02:32

+0

完全沒有!很高興你設法弄清楚了。感謝標記! – 2014-09-23 19:51:16