찾다

 >  Q&A  >  본문

PHP jquery의 데이터 테이블에서 선택된 모든 체크박스 데이터의 ID를 얻는 방법

<p>모든 행에 체크박스를 사용하여 각 체크박스를 선택할 때 해당 ID를 얻고 모든 것이 제가 구현한 것과 잘 작동하지만 문제는 선택된 특정 ID 데이터 테이블의 페이지만 가져온다는 것입니다. 즉, 1페이지의 한 데이터에 대한 확인란을 선택하고 2페이지의 다른 데이터에 대한 확인란도 선택하면 제출할 때 2페이지의 데이터만 가져옵니다. 내가 원하는 것은 페이지1, 페이지2, 페이지3 등에서 ID가 포함된 데이터를 가져와야 한다는 것입니다. </p> <p>내 모든 데이터의 출처는 여기입니다</p> <pre class="brush:php;toolbar:false;">@foreach($data as $key => $question_bank) <tr id="{{ $question_bank->id }}"> <td> <입력 유형="checkbox" data-id="{{ $question_bank->id }}" </td> <td>{{++$i}}</td> <td>{{ $question_bank->questionCategory->범주 }}</td> <td>{{$question_bank->질문}}</td> </tr> @endforeach <버튼 유형="제출" id="add_to" class="mt-3 btn btn-primary float-right>추가</button></pre> <p>이것은 내 jquery 부분입니다</p> <pre class="brush:php;toolbar:false;">$(document).on('click','#add_to',function(e){ e.preventDefault(); var 질문ids_arr = []; $("input:checkbox[class=add_check]:checked").each(함수 () { 질문ids_arr.push($(this).attr('data-id')); }); console.log(questionids_arr); 거짓을 반환; });</pre></p>
P粉741223880P粉741223880496일 전518

모든 응답(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
  • 취소회신하다