首先抱歉我的英语不好^^ 我有一个名为 CLIENT 的表,其中包含一些记录。该表的字符是 ID-NAME-DESCRIPTION 我的目的是使用EDIT按钮编辑这些记录,该按钮位于记录旁边的另一列中。每个记录都有一个按钮。 点击EDIT按钮,我希望客户数据( NAME-DESCRIPTION )将以一种形式显示(有1个文本框用于NAME,1个文本区域用于描述)。 这样,使用编辑按钮我将编辑记录的值,但这是另一回事,现在不重要。
问题在于,无论与表格中的编辑按钮相关联的记录如何,其形式仅显示表格中最后一位客户的数据。无论如何我点击第一个,第二个或另一个记录....它总是显示最后一个。
我在同一个php页面中执行所有程序,使用javascript显示表单中的值。
实用的例子。
姓名描述编辑 猫小猫按钮 狗小狗按钮
如果我点击猫的按钮或狗的按钮,我会看到狗狗的小狗......最后的记录。
这里的代码。
包含脚本的表格 http://pastebin.com/44xCC3aw
表格我想看到记录的值 http://pastebin.com/vNTimhJ5
谢谢你的建议
答案 0 :(得分:1)
您正在使用PHP(服务器端)和Javascript(客户端)。这是一个坏主意。
您现在正在覆盖Javascript函数funzione
,让PHP端循环遍历它并反复创建相同的函数。
更好的做法是让函数生成一次,并在单击按钮时从服务器检索信息。这是常见做法,使用AJAX
完成。
在较少保存的解决方案中,您可以在Javascript中保留array
(由脚本的PHP部分创建),您可以在其中跟踪IDs
。然后,您确保只有一个funzione
函数ID
,如下所示:funzione(id)
。该函数从创建的array
中检索ID,并在文本字段中显示正确的信息。