繁体   English   中英

使用Ajax / php / javascript进行动态texbox修改

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM