我有一个带有添加/删除按钮的表格,这些按钮在表格中添加和删除行,每个新行也添加了按钮
这里有我的 html
<table>
<tr>
<th>catalogue</th>
<th>date</th>
<th>add</th>
<th>remove</th>
</tr>
<- target row ->
<tr id="cat_row">
<td>something</td>
<td>something</td>
<td><input id="Add" type="button" value="Add" /></td>
<td><input id="Remove" type="button" value="Remove" /></td>
</tr>
</- target row ->
</table>
JavaScript:
$("#Add").click(function() {
$('#cat_row').after('<- target row with ->'); // this is only a notation to prevent repeatation
id++;
});
$("#Remove").click(function() {
$('#cat_'+id+'_row').remove();
id--;
});
请注意,每次添加新行id
后,例如在单击“添加”按钮1 次后,此处也会发生更改
<table>
<tr>
<th>catalogue</th>
<th>date</th>
<th>add</th>
<th>remove</th>
</tr>
<tr id="cat_row">
<td>something</td>
<td>something</td>
<td><input id="Add" type="button" value="Add" /></td>
<td><input id="Remove" type="button" value="Remove" /></td>
</tr>
<tr id="cat_1_row">
<td>something</td>
<td>something</td>
<td><input id="Add" type="button" value="Add" /></td>
<td><input id="Remove" type="button" value="Remove" /></td>
</tr>
</table>
现在新添加的按钮没有动作我必须总是点击原始按钮- 添加/删除
在此之后,我想让删除按钮仅删除单击它的行,例如,如果我单击第 2 行中的按钮,第 2 行将被删除
信息:我使用 web2py 2.2.1 和 python 2.7 以及最新版本的 jQuery