错误在哪里??将Javascript变量转换为PHP变量

错误在哪里??将Javascript变量转换为PHP变量,javascript,php,Javascript,Php,我试了两个小时,在下面的代码中,我尝试了几种方法。但是没有成功。你能检查一下我在上面提到的代码中犯了什么错误吗 <?php $location = echo' ?> document.getElementById("pac-input").value <?php ' ?> 在第二个选项中,您使用双引号分隔字符串,并在其中使用双引号进行pac输入。您必须对pac输入使用简单报价。 丢失的并开始双引号也 <?php $location = "<scr

我试了两个小时,在下面的代码中,我尝试了几种方法。但是没有成功。你能检查一下我在上面提到的代码中犯了什么错误吗

 <?php $location = echo' ?> document.getElementById("pac-input").value <?php ' ?>  

在第二个选项中,您使用双引号分隔字符串,并在其中使用双引号进行pac输入。您必须对pac输入使用简单报价。
丢失的并开始双引号也

<?php   
$location = "<script>document.getElementById('pac-input').value;</script>";
echo $location; ?>

如果没有某种通信(如Ajax fetch),就无法将客户端变量传递给php,因为可以通过php脚本获取文档id。我的意思是,是否有任何类型的脚本可以让我通过PHP脚本访问document.getElementById(“id1”).value在javascript中检测值的变化,并向服务器发送一个带有该值的ajax请求。啊,没关系,我以为你只想回显你的脚本。EasyBB是正确的,你不能传递客户端信息(javascript)到服务器(php),两者之间没有通信(ajax或简单的post/get请求)。无论如何,谢谢..我只是尝试将变量传递到php变量..没有问题..您的代码对我不起作用..我将尝试使用ajax
<?php   
$location = "<script>document.getElementById('pac-input').value;</script>";
echo $location; ?>