当我点击详细信息链接时, $record[id]
的值已发送到 showUser 变量 j 在javascript中我需要在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>
答案 0 :(得分:0)
试试这个
echo "<td>"."<a href='#?value=".$record[id]."' onClick='showUser(".$record[id])."'; >Detail</a> "."</td>";
那应该在showUser onClick函数中获取变量。
答案 1 :(得分:0)
Javascript变量可以保存php变量值,因为js在客户端上加载
var a = <?php echo $vari;?>
但php变量不能持有JavaScript(除非你没有用ajax发送到服务器)因为php首先加载并在服务器上操作而不是在客户端上
在您的情况下,您可以在onClick函数中传递$record[id])
"<td>"."<a href='#?value=$record[id]' onClick='showUser(".$record[id])."';
答案 2 :(得分:0)
你不能将javascript变量值传递给同一页面上的php变量,因为PHP代码在服务器端运行,并且它不知道客户端上发生了什么。
您应该使用其他方式将变量从html-form传递给PHP代码,例如Ajax。 Ajax是最好的方法。 感谢....
答案 3 :(得分:0)
您可以通过以下方式传递 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.
})
- 第2步:
然后在php文件中获取该变量:
$e=$_GET['e'];