Как конвертировать ввод текста в элемент ввода в JavaScript (JS)? - PullRequest
0 голосов
/ 15 июня 2019

Я хочу получить строку в datatable js для каждого ввода содержимого строки ['checkbox'], я могу получить checkbox ввода, но это текст, я не могу выполнить какую-либо операцию, как в обычном примере ввода (attr, value и т. Д.).как преобразовать в обычный элемент?

<input type="checkbox" class="form-control" id="check_4"> Create:296 <input type="checkbox" class="form-control" id="check_1"> Create:296 <input type="checkbox" class="form-control" id="check_2"> Create:296 <input type="checkbox" class="form-control" id="check_3">

получить каждую строку по коду

var table = $('#table_id').DataTable();
        var data = table.rows().data();
        data.each(function (value, index) {
            const input = value[0];
            console.log(input.at);
        });

Ответы [ 2 ]

0 голосов
/ 15 июня 2019

Я не уверен, что я правильно понял вашу проблему, но если да, закройте все входные данные в одном классе (имя: myInputCollection).Чем вы можете попытаться получить getElementsByClassName ("myInputCollection").Чем пытаться перебирать его дочерние элементывсе они должны быть элементами вашего флажка ввода.Или просто попробуйте использовать GetElementsByClassName ("управление формой"), в результате вы получите массив из Your Your, а затем просто выполните итерации по ним.

0 голосов
/ 15 июня 2019

Вы можете попробовать это:

        var table = $('#table_id').DataTable();
        var data = table.rows().data();
        data.each(function (value, index) {
            const input = value[1];
            var el = $.parseHTML(input)
            console.log(el);
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...