我正在开展一个项目,我已经从 stackoverflow 中获得了帮助,但我又被卡住了。问题是用户可以选择他想要添加的行数,但如果让我们假设他想要添加三行但是错误地输入四行并添加四行,现在他想删除任何一行,这样他就可以在下面执行它的代码
$(function() {
var spinner = $( "#spinner" ).spinner({ min: 0 });
$( "#ok" ).click(function() {
var spiner_val = spinner.spinner( "value" ) ;
var html = '<tr><td><input type="text" name="name" /> <input type="text" name="name" /> <input type="text" name="name" /> <select><option value="">abc</option><option value="">abc</option><option value="">abc</option><option value="">abc</option></select><a href=""><img class="img-icons" src="images/delete.jpg" /></a></td></tr>';
for(i = 0; i < spiner_val;i++){
$(html).insertAfter('tr:last');
}
});
});
因此,当用户点击任何行前面的图像时,该行应该被删除。谢谢提前。
答案 0 :(得分:7)
将类delete
添加到a
元素,例如<a href="" class="delete"><img class="img-icons" src="images/delete.jpg" /></a>
然后
$('#my-table').on('click', '.delete', function(){
$(this).closest('tr').remove();
return false;
})
演示:Fiddle