我需要在 PHP 中使用 javascipt 变量,我该怎么做?
例如:
<script>
var abc = 'this is text';
</script>
如何abc
在 php 中读取变量?
我需要在 PHP 中使用 javascipt 变量,我该怎么做?
例如:
<script>
var abc = 'this is text';
</script>
如何abc
在 php 中读取变量?
一种方法是使用隐藏的文本/输入框。
<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"];
?>
这样做的方式非常肮脏,但可以解决问题。
无论如何,我不确定这会对您有所帮助。但是通过这种方式,您可以在服务器端使用 javascript。
<script type="text/javascript">
var abc= 'this is text';
<?php $abc = "<script>document.write(abc)</script>"?>
</script>
<?php echo $abc;?>
您将想尝试使用 AJAX。jQuery 有一个不错的AJAX 库,如果纯粹做它听起来对您不太有吸引力。
它可能的方式是:
重定向到 php 脚本
或者
对 PHP 脚本的 AJAX 调用