【发布时间】:2014-06-17 16:43:20
【问题描述】:
单击“添加”按钮后,我将在 HTML 表中添加一个新行。 jsFiddle链接如下:http://jsfiddle.net/fgLHN/3/
上面的代码对我来说效果很好。 但是我无法为每个新添加的行添加删除按钮。我尝试了下面的代码,但没有奏效。控制台报错。
$(document).ready(function () {
$('.btnAdd').click(function () {
var new_row = $('#reb1').clone()+'<button style="margin: -26px -14px;float: right; color:#C00; opacity: 2;" type="button" class="close" onclick="deleteRow(this)" data-dismiss="alert" aria-hidden="true">×</button>';
var tbody = $('tbody', '#blacklistgrid');
var n = $('tr', tbody).length + 1;
new_row.attr('id', 'reb' + n);
$(':input', new_row).not('.prod_list').remove();
tbody.append(new_row);
});
});
我想在新添加的<tr> 的<td> 中添加此按钮代码,其中存在“产品选择控件”(即在代码 标记之后但在新的第一列的 之前添加行)。我应该如何实现这一目标?有人可以为我提供一种实现这一目标的方法吗?如果您有任何其他逻辑而不是使用clone() 方法,那就没问题了。没有问题。提前致谢。如果您需要任何进一步的信息,请告诉我。
【问题讨论】:
-
您希望按钮显示在最后一个 td 或新行的确切位置?
-
@BatuZet:我希望按钮出现在新添加行的第一个
中。在包含 Selct Prodcut 下拉列表的同一 中。一旦此下拉列表的结束标记 完成,按钮应该会显示,然后 应该会关闭。
标签: javascript jquery html html-table tablerow