input 에서 입력된 값이 주소창에 출력됬으면 좋겠습니다. 채택완료

8년 전 조회 4,417

Copy
<input type="text" size="50" name="test" />

 

위 코드가 test.php에 있고요

 

Copy
<script type="text/javascript">function loc(){      var in =  document.form.test.value;   location.href='http://blog.naver.com/NVisitorgp4Ajax.nhn?blogId='+in;} </script>

 

스크립트 코드가 test2.php에 있습니다.

 

동작을 시킬려면 어떻게 해야할까요?

 

두페이지를 연결해줘야할거 같은데..

답변 4개

채택된 답변
+20 포인트

주소창에 그렇게나오는것은 get으로 서브밋하셧네요 그러면 

$_GET['test'] 이렇게 불러와서 쓸수있습니다 test2.php 에서 <?php alert($_GET['test']);?> 이렇게쓰시면 알럿창으로 ㄴㄴ 가뜰겁니다  잘뜬다면 자바스크립트에서 var in ='<?=$_GET['test']?>'; 이렇게 쓰셔서 뒤에 붙이시면되요~

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

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

파일이 2개로 분리된 경우면 ajax 를 사용하는 경우가 아니라면 처리가 복잡합니다.

하나의 파일로 합치세요

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

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

test.php 서브밋 포스트든 겟이든 서브밋해서 test2.php 로  test값을 보내고 

 

스크립트로 var in ='<?=$_GET['test']?>'; 포스트 로는 var in ='<?=$_POST['test']?>';

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

답변에 대한 댓글 1개

값을 어케보내는건가요 test2.php?test=ㄴㄴ주소창에 이렇게 나오는데...

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

서브밋해서 test2.php페이지로 가는거면 포스트나 겟값을 받아서 자바스크립트로 보내면될터인데 

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

답변에 대한 댓글 1개

그걸 모르겠어요 ㅠㅠ 그걸 알려달라는거에요 ㅠㅠ 어떻게 적어야되는지

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

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

로그인
🐛 버그신고