javascript 변수를 php에 사용하는 방법 질문 입니다.
조회수 3661회
var opt = $('#optSelect option:selected').val(); var index = $("#optSelect option").index($("#optSelect option:selected")); var price = <?= $optionPrice[0];?>;
var price를 보시면 $optionPrice 대괄호 안에 index를 넣어주고 싶은데 어떻게 해야되나요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
Server에 저장되어있던 저 코드가 Server의 PHP 프로그램에 의해서 해석/실행됩니다. PHP 입장에서는 <?php ?> 안에있는것들 빼고는 그냥 다 String입니다. 해석도 안하고 Comment처리된것처럼 그냥 지나칩니다.즉 순서가 , Javascript 코드 안에서 PHP 변수를 사용하는 것은 말이 되는데 , PHP 코드 안에서 Javascript 변수를 쓰는건 말이 안되는것 같습니다.
구체적인것은 모르겠지만 , var price를 밑의 안보이는 다른 JS 코드에서 활용하시려는것 같은데 , 흐름이 그런거라면 , price를 0으로 해놓으시고 , 밑에서 jQuery.get() 이라던지 , jQuery.post() 같은 비동기 통신을 사용해서 , $optionPrice의 key값으로 0이든지 , 1이든지 어떤 값(var someValue = 149;..등등의..)을 보낸 뒤에 원하는 값을 받아서 , 만약 있다면 , 0으로 설정해 놓은 price변수에 서버로 부터 받아온 값을 새로 할당해 주면 될것같습니다.
쉽게 정리하면.
JS코드 실행 -> PHP 코드실행 -> JS코드 실행이 되려면,,, jQuery.get() 이라던지 , jQuery.post() 같은 비동기 통신을 사용하는게 제 수준의 해답인듯 싶습니다. 도움이 되었기를 바랍니다!
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력