테스트 사이트 - 개발 중인 베타 버전입니다

input 태그를 이용한 데이터 전송방법 채택완료

냥장판 3년 전 조회 2,316

</p>

<p>                        <div class="card card-body"></p>

<p>                            <div class="d-flex align-items-center justify-content-between"></p>

<p>                                <div class="d-flex align-items-center"></p>

<p>                                    <div class="form-check"></p>

<p>                                        <input type="checkbox"</p>

<p>                                            class="form-check-input"</p>

<p>                                            onclick="location.href='./app/check.php?id=<?php echo $row['id'] ?>'"</p>

<p>                                            <?php echo $row['checked'] ? 'checked' : '' ?>></p>

<p>                                    </div></p>

<p>                                    <h5 class="<?php echo $row['checked'] ? 'gw-checked' : '' ?>"></p>

<p>                                        <?php echo $row['title'] ?></p>

<p>                                    </h5></p>

<p>                                </div></p>

<p>                                <a href="./app/remove.php?id=<?php echo $row['id'] ?>"</p>

<p>                                    id="<?php echo $row['id'] ?>"</p>

<p>                                    class="btn btn-outline-secondary btn-sm">삭제</p>

<p>                                </a></p>

<p>

열심히 머리를 굴려봐도 모르겠어서 질문글을 작성합니다.

check.php와 remove.php에 mb_id값을 추가로 post로 전송하고 싶은데, 이 코드에 어떻게 끼워넣어야 망가지지 않고 작동할지 궁금합니다. 

submit 버튼을 사용하고 싶지 않아 form 태그와 함께

 echo "<script>document.check.submit();</script>";
를 사용해 봤는데 이 방식으로는 id값이 넘어가지 않았다는 오류가 떠 실패했습니다.

고수님들 제발 저에게 답을 알려주세요!

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
3년 전

</p>

<p>xxx.php?a=1&c=2...</p>

<p>

이런식으로는 서버에서 GET 으로만 받을 수 있고

POST 로 받으려면

 

폼전송 방식

</p>

<p><form action="xxx.php" method="post">...<input name="mb_id" ... />...</form></p>

<p>

 

또는

 

fetch 방식

https://developer.mozilla.org/ko/docs/Web/API/Fetch_API/Using_Fetch

 

또는

 

Ajax 방식

XMLHttpRequest : https://developer.mozilla.org/ko/docs/Web/API/XMLHttpRequest

jQuery.ajax : https://api.jquery.com/jquery.ajax/

 

을 사용해야 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

냥장판
3년 전
고수님 덕분에 나름 해결했습니다. 감사합니다!! 좋은 하루 보내세요!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인