如何在PHP中使用javascript变量

时间:2012-08-11 07:32:36

标签: php javascript

  

可能重复:
  How can I use a JavaScript variable as a PHP variable?

我需要在PHP中使用javascipt变量,我该怎么做?

例如:

<script>
var abc = 'this is text';
</script>

如何在php中读取变量abc

4 个答案:

答案 0 :(得分:4)

这样做的一种方法是使用隐藏的文本/输入框。

<input type="text" style="display:none" id="hiddenVal" />

在Javascript中将变量分配给输入框。

<script>
function loadValues()
{
var abc = 'this is text';
document.getElementById("hiddenVal").value = abc;
//alert(document.getElementById("hiddenVal").value);
}
</script>

<body onload="loadValues();">

<form action="processing.php" method="post">
  <input type="text" style="display:none" id="hiddenVal" />
  <input type="submit" name="submit" id="submit" value="Submit" />
</form>
</body>

这是一种允许您使用Javascript变量并将其发布到后端的方法。或者,如果要显示这些值,只需删除

  

风格= “显示:无”

在控件上。

现在发布帖子后,应该可以使用 processing.php

来获取变量
<?php
echo $_POST["hiddenVal"];
?>

非常肮脏的方式,但这样做。

答案 1 :(得分:4)

我不确定这会对你有什么帮助。但通过这种方式,您可以在服务器端使用javascript。

<script type="text/javascript">
var abc= 'this is text';
<?php $abc = "<script>document.write(abc)</script>"?>   
</script>
<?php echo $abc;?>

答案 2 :(得分:2)

你想要尝试使用AJAX。 jQuery有一个很好的AJAX library,如果这样做纯粹对你来说听起来不太吸引人。

答案 3 :(得分:0)

可能的方式是:

重定向到php脚本

对PHP脚本的AJAX调用