Динамическое удаление строк таблицы [закрыто]

301
15 декабря 2016, 16:26

Есть вот такая таблица

В столбце "Delete/Change", при нажатии на красную иконку формируется ajax-запрос, в котором передается id строки.id записан в сlass иконки.Как реализовать удаление строки, ajax-запрос которой был передан. Или реализовать чекбоксы для выбора записей, а по нажатию кнопки отправлять массив id, с последующем обновлением таблицы?

Answer 1

Для реализации нам вовсе не обязательно знать класс или идентификатор ряда. Нам достаточно обратиться к ряду относительно самой кнопки удаления.

Пример на jQuery (jsfiddle):

html

<table>
    <tr>
        <td>Первый ряд</td>
        <td><a href="#" class="row-remove">Удалить</a></td>
    </tr>
    <tr>
        <td>Второй ряд</td>
        <td><a href="#" class="row-remove">Удалить</a></td>
    </tr>
</table>

js

(function($) {
    $(document).ready(function() {
        $('.row-remove').click(function(e) {
            e.preventDefault();
            $(this).closest('tr').remove(); // или $(this).parent().parent().remove();
        });
    });
}(jQuery));

Документация jQuery для .closest() и .parent()

Answer 2

Можно использовать jQuery.closest() для поиска ближайшего к кликнутому элемента <tr> (фиддл):

$('tr i.glyphicon-remove').on('click', function(e){
    $(e.target).closest("tr").remove();
});
Answer 3

Незнаю как с работают атрибуты , но можно попробовать. Назначаете строке идентификатор и унопке удаления на той же строке атрибут с идентификатором строки. 1. Кликаем на крестик 2. Получаем атрибут крестика с идентификатором строки 3. Удаляем строку с идентификатором

типо

<tr class="myRow1">
    <td>Удалить эту строку</td><td><img src="крестик" delRow="myRow1" ></td>
</tr>
READ ALSO
Перенос слов в textarea

Перенос слов в textarea

Как сделать перенос слов в текстовом поле?

241
Растягивание textarea во все стороны

Растягивание textarea во все стороны

Как можно предоставить пользователю возможность растягивать элемент textarea во все стороны? Пример ожидаемого результата показан на рисунке

295
Баг с анимацией в Chrome

Баг с анимацией в Chrome

В Firefox этот код работает отлично, но в Chrome всё содержимое этого раздела не отображается после того, как был закрыт последний активный элементПятый...

226