js 변수를 PHP변수에 넣고 싶습니다
본문
냑 고수님들 안녕하세요.
클릭된 text를 php변수에 넣고 싶습니다.
도와주세요. 감사합니다.
<script type="text/javascript">
$(document).ready(function(){
$(".xradio").click(function() {
var doc = $(this).text();
<?php $check_file = "<script>document.write(doc);</script>";?>
});
});
</script>
<?php
echo $check_file;
?>
답변 6
죄송하지만 그렇게는 사용이 안됩니다. ㅎㅎ
자바스크립트를 사용하여 php 변수의 값을 변경하는 것은 불가능합니다.
php는 서버에서 실행되고 자바스크립트는 클라이언트 pc에서 실행되는데
php가 먼저 실행되고 그 다음에 자바스크립트가 실행되기 때문에
페이지를 다 읽은 이후 자바스크립트로 클릭한 그 값을 변수로 할당은 안됩니다.
쉽게 말해, 이거는 코딩의 고수고 천재고 문제가아니라,
해당 언어자체가 바뀌지않는이상은... 안됩니다.
문서처리수순을 이해하셔야 합니다.
- 유저
- 서버에 문서 요청
- 서버
- <?php ... ?> 블록 해석
- 해석된 문서 응답으로 내보냄
- 유저
- 서버에서 응답보낸 문서 내려받음
- 문서에 포함된 html, css, javascript 해석 실행
php 변수안에 javascript 변수 적용은 할수 없습니다.
서로 다른형식으로 사용되는거라서 원하시는데로 하기는 힘듭니다.
php 와 js는 달라서 안될텐데요...
답변을 작성하시기 전에 로그인 해주세요.