所以我试图将javascript变量值放入隐藏的输入字段并且它有点工作,但我从html5games.pingpong.js获取默认变量值。 如果我设置变量myVar = 0;我在输入字段中得到0,但这是一个游戏,我无法获得bestScore的值来增加。
html5games.pingpong.js
var pingpong = {
scoreA : 0, // score for player A
scoreB : 0, // score for player B
bestScore : 0
};
function movePaddles() {
pingpong.bestScore += 5;
}
PHP:test.php
<input id="score" type="hidden" name="bestScore">
<script>
document.getElementById('score').value = pingpong.bestScore;
</script>
答案 0 :(得分:0)
您需要在更改时更新该值。
function movePaddles() {
pingpong.bestScore += 5;
document.getElementById('score').value = pingpong.bestScore;
}
答案 1 :(得分:0)
以下是使用jQuery的示例(您可以在https://jsfiddle.net/07tb4bp9/处尝试):
var pingpong = {
scoreA : 0, // score for player A
scoreB : 0, // score for player B
bestScore : 0
};
function movePaddles() {
pingpong.bestScore += 5;
$('#score').val(pingpong.bestScore);
// Without jquery : document.getElementById('score').value= pingpong.bestScore;
}
movePaddles();