[英]Dynamic texbox modification with ajax/php/javascript
我有两张桌子。 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中的每个特价商品或设置某种指针?
QI需要一种唯一标识每一行A的方法。
<tr id="<?php echo $compid; ?>"
问:并能够对其进行修改。 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];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.