我正在尝试将PHP变量传递给Javascript函数,但它仍然显示为“未定义”。我在一个单独的页面上有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 :(得分:2)
您正在设置$ repid但是回显$ repname
答案 1 :(得分:0)
我仍然不知道为什么这不起作用,但我通过将这个Javascript函数添加到PHP页面并执行此操作来解决这个问题:
var repName;
function sendChatText() {
repName = '<?php echo $repname;?>';
}