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格式化我的答案,我对这个问题还不熟悉。