php - 根据javascript值更改php变量

标签 php javascript onchange

如何根据 javascript 变量更改/分配 php 变量的值? 这是我的代码。

<select id="reOutcome" name="reOutcome" onchange="OnChange(this.form.reOutcome);">
<option value="1">Value 1</option>
<option value="2">Value 2</option>
<option value="3">Value 3</option>
</select>

<script type="text/javascript">

function OnChange(dropdown)
{
    var myindex  = dropdown.selectedIndex
    var SelValue = dropdown.options[myindex].value
    if(SelValue==2){        
     <?php
    $sCOMPFields .= "|"."SreComments";
    $sCOMPFields .= "|"."rePrID";   
     ?>
    }
    return true;
}
</script>

onchange 函数工作正常。我只是不知道如何更改 php 变量。我在网上搜索了很多。我所得到的只是如何将 php 变量分配给 javascript。那不是我要找的。 感谢您的帮助。

最佳答案

您想要的执行不会发生,因为 php 作用域和 javascript 作用域的流程发生在不同的时刻。它是这样的:

enter image description here

所以,当javascript正在通过浏览器在用户计算机上执行时,你不能执行php,但是你可以在你的服务器上执行php来生成你需要在用户计算机上执行的javascript。

实际上,你的问题似乎更接近于“做(某事)的最佳方式是什么”

关于php - 根据javascript值更改php变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7100633/

相关文章:

php - 检查表中是否存在逗号分隔值

php - 如何以编程方式在 WordPress 中创建帖子

php - 如何通过 Yii 2 将最后插入的 id 存储在变量中

jquery - IE8 中选择元素和 jQuery CHANGE 事件?

validation - Primefaces tabView 在选项卡更改时执行表单验证

php - 如何在 laravel 4 中匹配输入密码和数据库哈希密码

javascript - 了解 Mongoose 子文档

javascript - width() 在 DOM 对象上返回 `null`

javascript - 悬停时子菜单消失

python - 当python中的 boolean 值发生变化时如何执行一次函数?