我正在尝试使用JavaScript变量将PHP变量和我的值分配给警报但出错 输出为 “;警告(简单);
var p1sds = "My Custom String";
<?php
$dsfd = "<script>document.writeln(p1sds)</script>";
?>
var simple = "<?php echo $dsfd ;?>";
alert(simple);
</script>
答案 0 :(得分:0)
setCookie("p1sds","My Custom String")
<?php
$dsfd = $_COOKIE["p1sds"]
?>
var simple = "<?php echo $dsfd ;?>";
alert(simple);
答案 1 :(得分:0)
你不可能根据JavaScript变量设置PHP变量,因为就JavaScript而言,没有PHP。这只是回应或包含的HTML 您可以反过来(如何在cookie中使用它),因为PHP将首先运行并能够在JavaScript运行之前设置变量。
在您的示例中,当您将$dsfd
设置为$dsfd = "<script>document.write...<script>"
时,除非您稍后使用$ dsfd执行更多操作,否则无效。
如果您对使用多个页面的想法没有问题,那么您可以使用cookie做一些事情,但是您必须从一个页面到另一个页面来完成您想要的任务,这可能不是一个选项,因为别的什么。
我对此的最后一想法是,当<iframe>
加载或重新加载时,您可以使用PHP来隐藏<iframe>
元素来回显变量,但我从未做过类似的事情。所以我不能说。
希望这里有所帮助。
答案 2 :(得分:0)
您好我刚刚改变了以下想法它的工作
var p1sds = "My Custom String";
document.cookie='p1sds='+p1sds;
<?php
if (isset($_COOKIE["p1sds"])) {
$asdas= $_COOKIE["p1sds"];
}
?>
var simple = "<?php echo $asdas ;?>";
alert(simple);
</script>