可能重复:
如何将 JS 变量传递给 php?
如何将值从 Javascript 代码传递给 PHP 变量。
假设我们有这个:
aa = $("#amount").text($("#progressbar").progressbar("option", "value")+"%");
在 Javascript 的标签中声明<script>
,我希望在 PHP 代码中获取或调用它。
可能重复:
如何将 JS 变量传递给 php?
如何将值从 Javascript 代码传递给 PHP 变量。
假设我们有这个:
aa = $("#amount").text($("#progressbar").progressbar("option", "value")+"%");
在 Javascript 的标签中声明<script>
,我希望在 PHP 代码中获取或调用它。
您需要使用 AJAX 或表单向服务器提交信息。
JS 是客户端,PHP 是服务器端。所以没有直接的方法来做传递,但你可以通过另一种方法做你需要做的事情,AJAX 是最好的选择。除此之外,作为一个例子,以下是我将屏幕宽度分配给我的 php 变量的技巧,我可以通过回显它的宽度,echo $width
但实际上 javascript 代码正在回显上执行,变量 $width 不包含screensize它实际上保存了在 echo 上执行i.e in my case 1366
的 javascript 代码。(<script> document.write(window.screen.width); </script>)
$width = '<script> document.write(window.screen.width); </script>';
echo $width;
$.ajax({ url: 'test.php',
data: {action: 'aa'},
type: 'POST',
success: function(output) {
alert(output);
}
});