ホームページ  >  に質問  >  本文

PHP JQueryのデータテーブルからすべてのチェックボックスデータのIDを取得する方法

<p>すべての行でチェックボックスを使用しているので、各チェックボックスがチェックされるとIDが取得されます。実装したものはすべて正常に機能していますが、問題は、特定のチェックされたIDデータテーブルのページしか取得できないことです。つまり、ページ 1 の 1 つのデータのチェックボックスをオンにし、ページ 2 の他のデータのチェックボックスもオンにすると、送信時にページ 2 のデータのみが取得されます。私が望むのは、page1、page2、page3などからIDを持つデータを取得する必要があることです。 </p> <p>私のデータはすべてここから来ています</p> <pre class="brush:php;toolbar:false;">@foreach($data as $key => $question_bank) <tr id="{{ $question_bank->id }}"> <td> <input type="checkbox" data-id="{{ $question_bank->id }}" class="add_check"> </td> <td>{{ $i}}</td> <td>{{ $question_bank->questionCategory->カテゴリ }}</td> <td>{{$question_bank->question}}</td> </tr> @endforeach <button type="submit" id="add_to" class="mt-3 btn btn-primary float-right">Add</button></pre> <p>これは私の jquery 部分です</p> <pre class="brush:php;toolbar:false;">$(document).on('click','#add_to',function(e){ e.preventDefault(); var questionids_arr = []; $("input:checkbox[class=add_check]:checked").each(function () { questionids_arr.push($(this).attr('data-id')); }); console.log(questionids_arr); false を返します。 });</pre></p>
P粉741223880P粉741223880441日前477

全員に返信(2)返信します

  • P粉573809727

    P粉5738097272023-08-29 11:58:39

    選択した ID をフォームの非表示フィールドに保存する必要があります。

    リーリー

    onclick() チェックボックスを追加し、次の関数を JavaScript に追加します。

    リーリー リーリー

    返事
    0
  • P粉957723124

    P粉9577231242023-08-29 09:42:30

    配列に項目を追加または削除したいと考えています。これはデータ テーブルのページネーションに使用できます。有効な解決策を見つけました。うまくいくかどうかを確認してください。DataTables のチェックボックスは、チェックされたすべての値を取得する必要があります

    返事
    0
  • キャンセル返事