javascript - 在 JavaScript 中设置或更改 PHP 变量

标签 javascript php jquery html css

我是 PHP 和 JavaScript 的新手。我需要获取 div 的高度并将其分配给 PHP 变量,以便以后可以将其用于进一步的处理。

目前是这样试的,但是效果不好..

<div id="leftSideDataBox" style="height:auto; overflow:hidden">
// some web form contents 
</div>

<?php $leftSideDataBoxHight=0;?>
<script>
     var myDiv = document.getElementById("leftSideDataBox");
     var boxHight=myDiv.clientHeight;
     <?php $leftSideDataBoxHight?>=boxHight;
</script>
<?php if(leftSideDataBoxHight<100)
{
//do some window arrangements
}?>

我知道这不是 ROCKET SCIENCE,但我找不到任何解决方案。

当我向它发出警报时,它会取代 div 的高度

<script>
    var myDiv = document.getElementById("leftSideDataBox");
    alert(myDiv.clientHeight)
</script>

你们有什么解决办法吗???谢谢..

最佳答案

您不能将变量值从当前页面 javascript 传递到当前页面 PHP 代码...PHP 代码在服务器端运行,它对客户端发生的事情一无所知。

您可以在此处使用隐藏字段

HTML:

<div>
 // your div
</div>
<input type="hidden" id="hiddencontainer" name="hiddencontainer"/>

<script>
  var myhidden = document.getElementById("hiddencontainer");
  myhidden.value=boxHeight;
</script>

在 PHP 方面,您可以使用以下方式获取值(value),

$boxsize=$_REQUEST["hiddencontainer"];
echo $boxsize;

关于javascript - 在 JavaScript 中设置或更改 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28694959/

相关文章:

javascript - JavaScript 文件中的代码如何获取文件的 URL?

javascript - 制作一个带有箭头的菱形div,它可以展开

php - MySQL默认时间格式是UTC还是GMT?

php - 比较 2 个数据库表值并在 1 个表中更新

php - 如何修改示例 Heroku facebook 应用程序以显示 friend 的喜欢

javascript - jQuery 将外部 html 页面 &lt;title&gt; 插入另一个 html 页面

javascript - 将省略号应用于文本时如何显示工具提示?

javascript - typescript |类型错误 : __WEBPACK_IMPORTED_MODULE_1_signature_pad__ is not a constructor

javascript - 如何在JavaScript中转换日期格式?

javascript - Safari 浏览器 chop POST 参数