Как удалить несколько строк таблицы с помощью Jquery - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть динамическая таблица с уникальным идентификатором строки, например, также имеющая флажок для каждой строки.

используя jquery, я получаю все выбранные идентификаторы (через запятую, например, 1,25,4) этих флажков,Все, что мне нужно, чтобы удалить эти выбранные tr после успеха jquery.см. мой код ниже:

получение идентификаторов через запятую:

var ids = $(".chk:checked").map(function() {
                    return this.id;
                }).get().join(",");

условие:

if(response == 0){
                            alert('Sorry! There is some problem in server, try again.');
                            return false;
                        }else {
                            alert("Successfully removed from library.");
                            $('#tr_'+ids).remove();
                        }

введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Если вы добавите все идентификаторы в массив, вы можете использовать это для удаления строк

$.each(ids, function(key, val){
    $('#tr_' + val).remove();
});
0 голосов
/ 19 декабря 2018

$('#tr_'+ids) будет выглядеть как $('#tr_1,3,7,9'), который является недействительным селектором

Вы можете сделать что-то вроде:

$("tr").has('.chk:checked').remove()

// OR 

$(".chk:checked").closest('tr').remove()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...