获取Javascript变量以分配php vaiable

时间:2016-09-23 13:37:21

标签: javascript php alert

我正在尝试使用JavaScript变量将PHP变量和我的值分配给警报但出错 输出为 “;警告(简单);

var p1sds = "My Custom String";
<?php
$dsfd = "<script>document.writeln(p1sds)</script>";
?>
    var simple = "<?php echo $dsfd ;?>";
      alert(simple);

</script>

3 个答案:

答案 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>