2012-01-23 13 views
1

Я пытаюсь передать переменную PHP функции Javascript, но она продолжает отображаться как «неопределенная». У меня есть Javascript на отдельной странице, и я включаю его на странице, с которой я вызываю функцию. Вот код:Передача переменной PHP функции Javascript

<?php $repname = $_SESSION['REPNAME']; ?> 
<script type="text/javascript" src="js/chat.js"></script> 

<input type="button" name="btn_send_chat" id="btn_send_chat" value="Send" onclick="javascript:sendChatText('<?php echo $repname;?>');" /> 

Вот JS/chat.js:

function sendChatText(repname) { 
    alert(repname); 

     } 
+0

Вы еще не вызвали 'session_start()'? –

+0

Да, я успешно повторяю переменную – savagenoob

+0

Что происходит, если я изменяю вызов onclick = "javascript: sendChatText (" Мое имя "), он по-прежнему говорит о неопределенности, что-то неправильно на стороне javascript. – savagenoob

ответ

2

Вы настраиваете $ repid но вторя $ repname

+0

К сожалению, я пытаюсь только отображать соответствующий код и скопировать неправильную переменную – savagenoob

+0

, так что проблема по-прежнему невыполнима? Если вы дважды проверьте, что вы не получаете 404 на вашей JS-ссылке. – Scuzzy

+0

да все еще выдающийся .... нет 404 .. – savagenoob

0

Я до сих пор не знаю, почему это ISN» но я обошел его, добавив эту функцию Javascript на страницу PHP и сделав так:

var repName; 
     function sendChatText() { 
     repName = '<?php echo $repname;?>'; 
        } 
Смежные вопросы