如何使用Javascript更改PHP变量的值?

时间:2015-07-14 20:41:32

标签: javascript php html

好的,所以我在我的文档顶部调用了一个PHP变量var userHealth = 5; var youHit = Math.floor(Math.random() * 2); var damageThisRound = Math.floor(Math.random()*5 + 1); var totalDamage = 0; var dragonDamage = Math.floor(Math.random() * 2); while (userHealth > 0) { if (youHit) { console.log("You hit the dragon!"); totalDamage += damageThisRound; console.log("Total damage dealt: " + totalDamage + "!"); if (totalDamage >= 4) { console.log("You slew the dragon!"); userHealth = 0; } else { youHit = Math.floor(Math.random() * 2); } } else { console.log("The dragon has dealt damage to you!"); userHealth -= dragonDamage; dragonDamage = Math.floor(Math.random() * 2); console.log("Your health is now: " + userHealth + "!"); } } 现在当你点击 content-1 的类时等等我想要更改该PHP变量的值。我怎样才能做到这一点?我知道它必须在Javascript中完成,因为我想在“点击”时更改它,这只能通过javascript来确定。

我的代码:

<? $mark = 0 ?>

当我点击 content-1

时,上面的代码在左上角生成了一个白色的屏幕,数字为1

非常感谢帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

PHP在JS之前执行。

实现这一目标的唯一方法是使用某种形式的异步加载。

与AJAX一样。

然后您可以使用on click事件来触发重新发布。

This might also help

这是另一个堆栈答案,基本上实现了你的目标。