无法在隐藏的输入字段中获得javascript incrimented,最新的变量值

时间:2015-04-22 20:07:30

标签: javascript php jquery

所以我试图将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>

2 个答案:

答案 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();