在javascript函数中插入php值

问题描述:

我在javascript内部创建了一个具有特定值的cookie。在javascript函数中插入php值

... 
    document.cookie="superpage=John Doe;secure=true"; 
... 

我的目标:我希望通过PHP插入这个cookie的内容。

所以,我想这样的:在一个单独的PHP文件,我宣布

$myvalue = "superpage=John Doe;secure=true"; 

然后,我改变了JavaScript的cookie创建这样:

... 
document.cookie= '<?php echo $myvalue; ?>'; 
... 

的Cookie,然后创建,但与价值<?php echo $myvalue和而不是我通过PHP定义的字符串。任何帮助,高度赞赏。

+3

在哪个文件您的javascript位于?它似乎不处理php – galinette

+0

你可以警报或console.log那$ myvalue?警报();或console.log();如果不能这意味着你的php文件不包含在javascript –

把你的JavaScript的网页上.php延伸和您的代码将工作,.IE:

file.php

<?php 
$myvalue = "superpage=John Doe;secure=true"; 
?> 

然后,在同一页上,外面的PHP的块:

<script> 
document.cookie= '<?php echo $myvalue; ?>'; 
</script> 
+0

这解决了我的问题 - 非常感谢你! – user3909280

+0

对耳朵好!如果我的答案解决了您的问题,请考虑接受它作为正确的答案。韩国社交协会。 –

+0

@ user3909280接受你需要的答案,点击箭头中间的复选标记;) –

似乎有混淆如何将php与JavaScript混合。这样做的唯一方法是用一个PHP文件中的javascript:

<?php 

php code..... 

$myvalue = "superpage=John Doe;secure=true"; 

echo ' 
<script> 
javascript code.... 
document.cookie= '.$myvalue.' 
</script>'; 

?>