PHP-JS按钮单击仅采用最后插入的值

时间:2014-09-23 10:37:51

标签: javascript php button textbox

首先抱歉我的英语不好^^ 我有一个名为 CLIENT 的表,其中包含一些记录。该表的字符是 ID-NAME-DESCRIPTION 我的目的是使用EDIT按钮编辑这些记录,该按钮位于记录旁边的另一列中。每个记录都有一个按钮。 点击EDIT按钮,我希望客户数据( NAME-DESCRIPTION )将以一种形式显示(有1个文本框用于NAME,1个文本区域用于描述)。 这样,使用编辑按钮我将编辑记录的值,但这是另一回事,现在不重要。

问题在于,无论与表格中的编辑按钮相关联的记录如何,其形式仅显示表格中最后一位客户的数据。无论如何我点击第一个,第二个或另一个记录....它总是显示最后一个。

我在同一个php页面中执行所有程序,使用javascript显示表单中的值。

实用的例子。

姓名描述编辑 猫小猫按钮 狗小狗按钮

如果我点击猫的按钮或狗的按钮,我会看到狗狗的小狗......最后的记录。

这里的代码。

包含脚本的表格 http://pastebin.com/44xCC3aw

表格我想看到记录的值 http://pastebin.com/vNTimhJ5

谢谢你的建议

1 个答案:

答案 0 :(得分:1)

您正在使用PHP(服务器端)和Javascript(客户端)。这是一个坏主意。

您现在正在覆盖Javascript函数funzione,让PHP端循环遍历它并反复创建相同的函数。

更好的做法是让函数生成一次,并在单击按钮时从服务器检索信息。这是常见做法,使用AJAX完成。

在较少保存的解决方案中,您可以在Javascript中保留array(由脚本的PHP部分创建),您可以在其中跟踪IDs。然后,您确保只有一个funzione函数ID,如下所示:funzione(id)。该函数从创建的array中检索ID,并在文本字段中显示正确的信息。