我有两张桌子。 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中的每个特殊内容或设置某种指针?
答案 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];