可能重复:
How can I use a JavaScript variable as a PHP variable?
我需要在PHP中使用javascipt变量,我该怎么做?
例如:
<script>
var abc = 'this is text';
</script>
如何在php中读取变量abc
?
答案 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调用