【发布时间】:2016-01-20 16:21:21
【问题描述】:
我有一个 HTML 表格,其中的行可以通过单击按钮动态添加(也可以使用 jQuery 完成)。我现在想要的是,我需要在每一行旁边都有一个按钮。按下它将删除该特定行。
表格如下。
<tr class="item-row">
<td class="item-name">
<div class="delete-wpr"><textarea></textarea><a class="delete" href="javascript:;" title="Remove row">X</a></div></td>
<td><input type="text" class="slno"/></td>
<td><input type="text" class="cost"/></td>
<td><input type="text" class="qty"/></td>
<td><span class="price"></span></td>
</tr>
添加更多行的jquery如下。
$("#addrow").click(function(){
$(".item-row:last").after('<tr class="item-row"><td class="item-name"><div class="delete-wpr"><input type="text" class="slno"/><a class="delete" href="javascript:;" title="Remove row">X</a></div></td><td><input type="text" class="slno"/></td><td><input type="text" class="cost"/></td><td><input type="text" class="qty"/></td><td><span class="price"></span></td></tr> ');
我正在使用的功能是这个。但它不起作用。
$(".delete").on('click',function(){
$(this).parents('.item-row').remove();
update_total();
if ($(".delete").length < 2) $(".delete").hide();
});
那么我该怎么做呢?
【问题讨论】:
标签: javascript php jquery html html-table