폼값 받아오기 질문드립니다 채택완료
</strong></p>
<p><form id="from" method="post"></p>
<p> <input type="text"id="xxx" value=""></p>
<p></form></p>
<p><?</p>
<p>$aaa = $_POST['xxx'];</p>
<p>echo $aaa;</p>
<p>?></p>
<p> </p>
<p><script></p>
<p> var ccc= 'msg';</p>
<p> $('#xxx').val(ccc);</p>
<p></script></p>
<p><strong>
안녕하세요 초보가 연습하다가 질문드립니다.
위에 코드처럼 스크립트값을 폼으로 가져오려고 하는데
input 에는 찍히는데 echo에는 안나옵니다.
어디가 잘못됐는지와 스크립트값 폼에 연결하는 예제 좀 설명부탁드릴께요
감사합니다.
답변 2개
일단 스크립트 부분은 필요 없습니다.
그리고 form부분에 action="" 이 필요합니다.
action안에는 주소가 들어가는데
$_POST['xxx'] 부분이 있는 페이지 주소를 적으면 되고
(위의 경우는 자기 페이지겠죠?)
그리고 위의 'xxx'부분은 input에
name='' 이름과 동일해야 합니다.
따라서 input안에 name='xxx'를 추가하시면 됩니다.
그리고 값을 넘겨주기 위해 submit이 필요합니다.
submit은 버튼이나 input이나 type만 submit으로 하면 됩니다.
코드작성을 하자면, 위의 페이지가 test.php라 하면
</p>
<p><form id="from" method="post" action="./test.php">
<input type="text"id="xxx" value="" name="xxx">
<!--<button type="submit">전송</button>-->
<input type="submit" value="전송">
</form>
<?
$aaa = $_POST['xxx'];
echo $aaa;
?></p>
<p>
정리하자면
method : method="POST" 이면 $_POST[] method="GET" $_GET[]으로 받는다.
action : 값을 보낼 주소, $_POST[], $_GET[]가 있는 페이지
name : $_POST['aaa']의 겨우 name="aaa"
값보내기 : <button type='submit'>버튼</button>이나 <input type='submit' value='버튼'>
aciton에는 값을 보낼 주소, 보낸 주소에는 $_POST나 $_GET으로 받고,
name은 변수값으로 $_POST나 $_GET의 []과 동일하면 되고,
값을 보낼 때는 submit이 필요한데 <button>이나 input이나 type을 submit으로 하면 됩니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인