input 태그를 이용한 데이터 전송방법

input 태그를 이용한 데이터 전송방법

QA

input 태그를 이용한 데이터 전송방법

답변 1

본문


                        <div class="card card-body">
                            <div class="d-flex align-items-center justify-content-between">
                                <div class="d-flex align-items-center">
                                    <div class="form-check">
                                        <input type="checkbox"
                                            class="form-check-input"
                                            onclick="location.href='./app/check.php?id=<?php echo $row['id'] ?>'"
                                            <?php echo $row['checked'] ? 'checked' : '' ?>>
                                    </div>
                                    <h5 class="<?php echo $row['checked'] ? 'gw-checked' : '' ?>">
                                        <?php echo $row['title'] ?>
                                    </h5>
                                </div>
                                <a href="./app/remove.php?id=<?php echo $row['id'] ?>"
                                    id="<?php echo $row['id'] ?>"
                                    class="btn btn-outline-secondary btn-sm">삭제
                                </a>

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

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

submit 버튼을 사용하고 싶지 않아 form 태그와 함께
 echo "<script>document.check.submit();</script>";
를 사용해 봤는데 이 방식으로는 id값이 넘어가지 않았다는 오류가 떠 실패했습니다.

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

이 질문에 댓글 쓰기 :

답변 1


xxx.php?a=1&c=2...

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

POST 로 받으려면

 

폼전송 방식


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

 

또는

 

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/

 

을 사용해야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #html ×
전체 1,125
© SIRSOFT
현재 페이지 제일 처음으로