PHP jquery의 데이터 테이블에서 선택된 모든 체크박스 데이터의 ID를 얻는 방법
P粉741223880
P粉741223880 2023-08-28 13:21:03
0
2
490
<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粉741223880
P粉741223880

모든 응답(2)
P粉573809727

선택한 ID를 양식의 숨겨진 필드에 저장해야 합니다.

으아악

onclick() 체크박스를 추가하고 JavaScript에 다음 함수를 추가하세요.

으아악 으아악
P粉957723124

배열에 항목을 추가하거나 제거하려는 경우 데이터 테이블의 페이지 매김에 사용할 수 있습니다. 작동하는 솔루션을 찾았습니다. 그것이 작동하는지 확인할 수 있습니다. DataTables의 체크박스는 체크된 모든 값을 캡처해야 합니다. ​

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿