2015-04-22 46 views
0

所以我試圖讓javascript變量值到隱藏的輸入字段和它的工作,但我從html5games.pingpong.js獲得默認變量值。 如果我設置變量myVar = 0;我在輸入字段中得到0,但這是一個遊戲,我無法獲得bestScore的增量值。不能得到一個JavaScript incrimented,最新的變量值到隱藏的輸入字段

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

你需要發生變化時更新值。

function movePaddles() { 
pingpong.bestScore += 5; 
document.getElementById('score').value = pingpong.bestScore; 
} 
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(); 
相關問題