使用ajax / php / javascript修改动态texbox

时间:2012-10-30 00:04:06

标签: php javascript html ajax

我有两张桌子。 company_details和company_specials。每个company_details都可以有多个特价。我在http://eurothermwindows.com/ed/admin.php

显示公司详细信息

活动列中包含0的第一行和第四行来自company_details,下面的行来自company_specials。

目前,该代码允许动态修改company_details行,如该表中的compid所示。但是我想让它下面的行动态修改,但它使用相同的compid,我不知道如何在代码中将它们分开。

以下代码是为company_specials生成的代码。我需要一种方法来唯一地识别每一行并能够修改它 http://pastebin.com/RAe9iwAP

有人可以提供一些指导吗?我想我可能需要唯一地识别company_specials中的每个特殊内容或设置某种指针?

1 个答案:

答案 0 :(得分:0)

问:我需要一种方法来唯一地识别每一行 答:你已经这样做了;

<tr id="<?php echo $compid; ?>" 

Q值。并能够修改它。 A.在每行结尾前添加一个输入按钮onclick="edit(<?php echo $compid; ?>)",并根据该行的$ compid启动编辑周期。

然后使用Javascript,您可以通过tr中的$ compid提取行内所有<td></td>的内容;

    var originalString = "<tr>" + document.getElementById(compid).innerHTML + "</tr>";
var targetArray = [];
$(originalString) /*.find("tr")*/ .each(function(index, tr) {
  targetArray = $("td", tr).map(function(index, td) {return $(td).text();});
});

所有<td>内容都将在targetArray变量中,可以将其放入表单进行编辑,如此;

document.getElementById("forminputid").value = targetArray[1];