Получить значения флажков, используя jquery - PullRequest
1 голос
/ 06 мая 2020

Как получить значения флажков из таблицы данных с разбивкой на страницы. Я получаю только текущие значения страницы. Невозможно получить значения с нескольких страниц.

var records= [];
        $.each($("input[class=chk]:checked"), function(){
            records.push($(this).val());
        });
        alert("The selected rows are: " + records.join(", "));

Ответы [ 2 ]

0 голосов
/ 06 мая 2020

Получил ответ:

var checkbox_value = [];
        var oTable = $('#itemList').dataTable();
        var rowcollection =  oTable.$(".chk:checked", {"page": "all"});
        rowcollection.each(function(index,elem){
            checkbox_value.push($(elem).val());
        });

        alert(checkbox_value);
0 голосов
/ 06 мая 2020

Таким образом вы не можете получить значения других страниц, потому что они не существуют в DOM. Я не знаю, что вы используете плагин для datatable, но должна быть такая функция, как datatable.getCurentData (), которая содержит текущие значения. В противном случае вы должны реализовать на своем собственном logi c, чтобы пользовательский ввод сохранялся при каждом изменении страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...