我正在努力设置 jquery 以插入新的表行,然后在不需要它们时将其删除。
例如:
我在每个表格行上有两个按钮,如下所示:
--------------------------------------
|Add / Remove | Name | Id | Color |
--------------------------------------
|Add / Remove | Shirt | 1 | Blue |
--------------------------------------
|Add / Remove | Shirt | 2 | Red |
--------------------------------------
当我单击“添加”按钮时,它将使用 ajax 获取数据并在当前行之后插入行。这是我的代码(这很好用):
$(function() {
$('#example').on('click', 'input[name="cmdAddRow"]', function() {
var curRow = $(this).closest('tr');
$.ajax({
cache: false,
type: 'POST',
url: '{{ path('inventory_low_test_asin_data') }}',
data: '',
success: function(data)
{
var newRow = data.htmlData;
curRow.after(newRow);
}
});
});
});
--------------------------------------
|Add / Remove | Name | Id | Color |
--------------------------------------
|Add / Remove | Shirt | 1 | Blue |
--------------------------------------
| Inserted | A | 1 | Blue | - Need to be able to remove this row
--------------------------------------
| Inserted | B | 1 | Blue | - Need to be able to remove this row
--------------------------------------
| Inserted | C | 1 | Blue | - Need to be able to remove this row
--------------------------------------
| Inserted | D | 1 | Blue | - Need to be able to remove this row
--------------------------------------
|Add / Remove | Shirt | 2 | Red |
--------------------------------------
现在这是棘手的部分,如果我不需要插入的那些数据行(有时它会返回在当前行之后插入的超过 20 行),我将需要能够删除所有这些行一次全部插入(不是一次插入一个)。当我单击该行的“删除”按钮时,这是如何处理的?我不确定要为 jQuery 写什么。
非常感谢你的帮助!!!!