선택한 체크박스를 수집하고, 업데이트하거나 삭제하고, 이 양식을 ajax를 통해 PHP에 전달하려고 합니다. 나는 이것에 대해 매우 익숙하지 않으며 방법을 찾으려고 며칠을 보냈습니다.
웹 조사에서는 어떤 결과도 얻지 못했습니다. 몇 가지 다른 방법으로 Ajax를 보내려고 했지만 결과가 없었습니다. PHP만 사용하는 동안 select 및 ids 배열이 포함된 양식을 얻습니다.
AJAX와 어떻게 작동하게 할까요?
내 양식. 테이블 안쪽에 배치되어 있습니다. 테이블의 본문은 PHP 파일에 있습니다. 해당 문서의 모달 창에는 충돌이 있을 수 있는지 언급하는 다른 양식이 있습니다.
으아아아이것이 제가 AJAX를 사용하여 하려는 작업입니다.
으아아아내 PHP. 테이블의 본문과 양식 제출을 처리합니다. 질문이 길어지지 않도록 옵션 중 하나에 대한 처리 방법만 표시되어 있으며, 다른 옵션은 거의 동일합니다.
<div class="inner"> <div class="option"> <div class="e-table"> <div class="table-responsive table-lg mt-3"> <form method="post" id="menu_form"> <table class="table table-bordered"> <select name="select" id="menu" > <option value="select">Please select</option> <option value="set-active">Set active</option> <option value="set-not-active">Set not active</option> <option value="delete">Delete</option> </select> <thead> <tr> <th class="text-nowrap align-middle"><input type="checkbox" id="select-all"></th> <th>Name</th> <th>Role</th> <th>Status</th> <th>Action</th> </tr> </thead> <tbody id="users_data"> <input type="submit" value="submit" name="submit_btn" /> </tbody> </table> </form> </div> </div> </div> </div>
제 생각에는 문제는 여기에 있습니다:
으아아아양식의
는 POST 요청과 함께 전송된 body/payload의 일부가 아닙니다(결국 이는 버튼이므로 서버에 유용한 정보가 포함되어 있지 않습니다).
따라서 위의
가 되며if()
검사는 항상if()
检查将始终为 false,并且if()
falseif()
블록 내부의 모든 코드 블록은 실패합니다. 실행되지 않습니다. 🎜