Я работаю над проектом, и я уже получил помощь в этом от 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');
}
});
});
Поэтому, когда пользователь щелкает изображение infront любой строки, эта строка должна быть удалена.
вот демонстрация http://jsfiddle.net/aLZhw/2/
Добавьте класс 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;
})
Демо: скрипка