javascript变量值是否可以存储在php变量中?

javascript变量值是否可以存储在php变量中?,javascript,php,Javascript,Php,当我点击详细信息链接时,$record[id]的值已发送到showUserjavascript中变量e中的值存储,我需要php中的e这个值,我如何才能在php中获得e的值 echo "<td>"." <a href='#?value=$record[id]' onClick='showUser($record[id])'; >Detail</a> "."</td>"; <script> func

当我点击详细信息链接时,
$record[id]
的值已发送到showUserjavascript中变量e中的值存储,我需要php中的e这个值,我如何才能在php中获得e的值

echo 
    "<td>"."
         <a  href='#?value=$record[id]' onClick='showUser($record[id])';  >Detail</a>
    "."</td>";

<script>
function showUser(str) {
var e=str;
} 
</script>
echo
""."
"."";
函数showUser(str){
var=str;
} 
试试这个

echo "<td>"."<a  href='#?value=".$record[id]."' onClick='showUser(".$record[id])."';  >Detail</a> "."</td>";
echo“;

这应该在showUser onClick函数中获得变量。

Javascript变量可以保存php变量的值,因为js在客户端上加载

var a = <?php echo $vari;?>

您不能将javascript变量值传递给同一页面上的php变量,因为php代码在服务器端运行,它不知道客户端发生了什么

您应该使用其他方式(如Ajax)将变量从html表单传递到PHP代码。 Ajax是最好的方法。
谢谢……

您可以通过一个ajax调用来传递它,方法如下:

-第1步:

$.get('name_of_php_file_you_want_to_passvalue.php?e='+e,function(data) { 

//you can do anything here with the php returned value.

})
-第二步:

$.get('name_of_php_file_you_want_to_passvalue.php?e='+e,function(data) { 

//you can do anything here with the php returned value.

})
然后在php文件中获取该变量:

$e=$_GET['e'];

请参考这个关于堆栈溢出的问题谢谢Lorenz Meyer格式化我的答案,我对这个问题还不熟悉。