>  Q&A  >  본문

여러 ID가 포함된 양식을 전달하고 AJAX를 사용하여 PHP를 선택합니다.

선택한 체크박스를 수집하고, 업데이트하거나 삭제하고, 이 양식을 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>

P粉729198207P粉729198207210일 전416

모든 응답(1)나는 대답할 것이다

  • P粉244730625

    P粉2447306252024-02-27 10:49:20

    제 생각에는 문제는 여기에 있습니다:

    으아아아

    양식의 는 POST 요청과 함께 전송된 body/payload의 일부가 아닙니다(결국 이는 버튼이므로 서버에 유용한 정보가 포함되어 있지 않습니다).

    따라서 위의 if() 검사는 항상 if() 检查将始终为 false,并且 if()false

    가 되며 if() 블록 내부의 모든 코드 블록은 실패합니다. 실행되지 않습니다. 🎜

    회신하다
    0
  • 취소회신하다