【发布时间】:2012-05-13 11:18:43
【问题描述】:
我一直在为一个项目编辑别人的代码,并且在试图弄清楚某些 Javascript 函数是如何做他们的事情时时不时地绊倒。
基本上我想添加一个删除行按钮,但是它会引起头痛。
所以动态生成的行的文本是由这个 PHP 变量完成的:
$rowtext .= '<tr>something</tr>';
然后是用Javascript生成行的函数:
function generateRow(x) {';
var row_prototype = \'' . $rowtext . '\';
return row_prototype.replace(/\[index\]/g, x);
}
当单击添加行按钮时,它会执行以下操作:
rowIndex = 1;
function addRow() {
var nr = generateRow(rowIndex);
rowIndex = rowIndex + 1;
jQuery(\'tbody\').append(nr);';
}
考虑到 rowIndex 等,我想我需要在点击时执行类似的功能。
有人有什么想法吗?
【问题讨论】:
-
这个删除行按钮在哪里,如果按钮在你要删除的行内就容易多了?如果没有,当你点击按钮时你想删除哪一行。
-
本质上是删除上面代码生成的最后一行...所以删除 row rowIndex == 5 什么的
标签: javascript jquery dynamic html-table tablerow