Javascript — Datatables не может читать входные данные формы с Laravel

Я уже искал об этом, но моя проблема немного другая. я использовал dataTables js библиотека для этого плюс использование laravel. Всякий раз, когда я установил флажок внутри таблицы, а затем нажимал «Далее», чтобы проверить другие элементы, затем нажимал addЕдинственный элемент, который будет добавлен — это элемент, на котором находится страница. Например, я на первой странице, затем я нажимаю item1 & item2, затем я нажимаю на следующую страницу, чтобы выбрать другие элементы, нажав item10 & item16, тогда если я нажму add единственный элемент, который читает php, это элемент, находящийся на текущей странице. Пожалуйста, смотрите код ниже:

$(document).ready(function(){
$('.data-tables').dataTable();
});
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs-3.3.7/jq-3.2.1/jszip-2.5.0/dt-1.10.16/af-2.2.2/b-1.4.2/b-colvis-1.4.2/b-flash-1.4.2/b-html5-1.4.2/b-print-1.4.2/cr-1.4.1/fc-3.2.3/fh-3.1.3/kt-2.3.2/r-2.2.0/rg-1.0.2/rr-1.2.3/sc-1.4.3/sl-1.2.3/datatables.min.css"/><div class="container">
<form action="{{ route('add') }}" method="post">
<table class="table table-striped data-tables">
<thead>
<tr>
<th>Select</th>
<th>Items</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<input type="checkbox" name="item[]">
</td>
<td>
Item1
</td>
</tr>

<tr>
<td>
<input type="checkbox" name="item[]">
</td>
<td>
Item2
</td>
</tr>
</tbody>
</table>

<button type="submit" class="btn btn-primary">Add</button>
</form>
</div>

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/v/bs-3.3.7/jq-3.2.1/jszip-2.5.0/dt-1.10.16/af-2.2.2/b-1.4.2/b-colvis-1.4.2/b-flash-1.4.2/b-html5-1.4.2/b-print-1.4.2/cr-1.4.1/fc-3.2.3/fh-3.1.3/kt-2.3.2/r-2.2.0/rg-1.0.2/rr-1.2.3/sc-1.4.3/sl-1.2.3/datatables.min.js"></script>

0

Решение

Вы можете использовать это.

//var dataTableis the object created for your datatable
dataTable.$('input[type="checkbox"]').each(function(){

});
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector