2016-10-08 2 views
0

Я пытаюсь передать value userSession(id of the user) в javascript. Но я не могу передать идентификатор сеанса до var master. Я новичок в JavaScript здесьПередача переменных сеанса в 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

Моя догадка заключается в том, что вы помещаете '' теги php внутри файла Javascript (.js), который не работает. См. [This Q & A] (http://stackoverflow.com/questions/23740548/how-to-pass-variables-and-data-from-php-to-javascript) – Pete

ответ

0

Мой предыдущий ответ был неправильным, так что я удалил его.
Ваш php-код не получает синтаксический анализ, поэтому проверьте расширение файла. Вероятно, вы пытаетесь это сделать в файле .js, как комментирует @pete.

Смежные вопросы