Ich verwende Kontrollkästchen in allen Zeilen, sodass ich beim Aktivieren jedes Kontrollkästchens deren ID erhalte. Mit dem, was ich implementiert habe, funktioniert alles einwandfrei, aber das Problem besteht darin, dass ich nur die Seite der spezifischen überprüften ID-Datentabelle erhalte. Das heißt, wenn ich das Kontrollkästchen für Daten von Seite 1 und auch für andere Daten von Seite 2 aktiviere, erhalte ich beim Absenden nur die Daten von Seite 2. Was ich möchte ist, dass ich die Daten mit IDs von Seite1, Seite2, Seite3 usw. erhalten soll.
Hier stammen alle meine Daten
@foreach($data as $key => $question_bank)@endforeach {{++$i}} {{ $question_bank->questionCategory->category }} {{$question_bank->question}}
Das ist mein JQuery-Teil
$(document).on('click','#add_to',function(e){ e.preventDefault(); var questionsids_arr = []; $("input:checkbox[class=add_check]:checked").each(function () { questionsids_arr.push($(this).attr('data-id')); }); console.log(questionids_arr); falsch zurückgeben; });
您需要将选中的 ID 保存到表单中的隐藏字段中。
添加 onclick() 复选框并将以下函数添加到 JavaScript。
我认为您希望在数组中添加或删除项目,并且它可以用于数据表的分页。我找到了一个可行的解决方案,您可以检查它是否适合您DataTables中的复选框需要捕获所有选中的值