我有一个表格,顶部有加号或减号字形图标,允许用户添加或减去行。我的代码有效,但如果用户点击减号按钮太多次,它会吃掉整个桌子。
我尝试的是在我添加的行中添加一个唯一的 ID 标签,并且只删除带有 ID 的 TR,但是如果添加了 2 行并按下减号,这两行将立即删除,我只想删除一行一次。注意:下面的代码不反映这种尝试。
字形:
<div class="well" style="margin-bottom:0px;" id="addrow">
<span class="glyphicon glyphicon-plus" id="add"></span>
<span class="glyphicon glyphicon-minus" id="minus"></span>
桌子:
<table class="table table-bordered table-striped" style="margin-bottom:0px;" id="myTable">
<tr>
<td>Customer Master #</td>
</tr>
<tr>
<td><input type="text" class="form-control" ></td>
</tr>
</table>
JS:
$(document).ready(function(){
$("#addrow").on("click", "span#add", function(){
var tablerow = '<tr><td><input type="text" class="form-control" ></td></tr>'
$("#myTable tr:last").after(tablerow);
})
$("#addrow").on("click", "span#minus", function(){
$('#myTable tr:last').remove();
} )
});