2016-10-08 3 views
0

value userSession(id of the user)을 자바 스크립트에 전달하려고합니다. 하지만 나는 세션 ID를 var master으로 전달할 수 없습니다. 여기 자바 스크립트에 새로운 오전JS에 세션 변수 전달

$(document).ready(function(){ 
     $('#token-btn').hide(); 
     infoBox.onDisplay = function(ln){ 
      var master = "<?php echo $_SESSION['userSession']; ?>"; 
     if(ln.id == master) 
      $('#token-btn')[0].style.display = "none"; 
     else 
      $('#token-btn')[0].style.display = ""; 

     }; 
    }); 

main.php

<?php 
     $id = $_SESSION['userSession']; 
    ?> 
    <li><a id="token-btn" href="#" type="button" class="btn btn-primary"> Give Invitation Token</a> </li> 
+0

'console.log (master)'의 결과는 무엇입니까? – Jigar

+0

Synetrix

+1

내 생각 엔 자바 스크립트 (.js) 파일 안에''PHP 태그를 넣으면 작동하지 않는 것 같습니다. [이 Q & A]를 참조하십시오 (http://stackoverflow.com/questions/23740548/how-to-pass-variables-and-data-from-php-to-javascript) – Pete

답변

0

내 이전의 대답은 잘못, 그래서 그것을 제거했습니다.
PHP 코드가 파싱되지 않으므로 파일 확장명을 확인하십시오. @pete가 주석 처리 한 것처럼 .js 파일에서이 작업을 시도 할 것입니다.