2015-04-28 76 views
0

我有一個函數可以爲我設置一個隨機數,在我設置的兩個值之間。這是代碼。JavaScript將數字生成值添加到當前設置值

<script> 
function coinsEarned(){ 
var worth = document.getElementById("Earned"); 
var coins=Math.floor(Math.random()*10000+1000); 
Earned.value = coins; 
} 
</script> 

這是完美的。現在,我有一個代表用戶平衡的文字泡泡,這對我來說也是完美的。這是代碼。

<input class="balance" id="Balance" type=text" value="20000" readonly/> 

我想添加一個新按鈕,點擊後會將上面找到的生成號碼^^轉移到剛纔陳述的餘額文本上^。我怎麼會得到這個使用JavaScript函數,最好是這樣,當按鈕被點擊時,我會有onclick =「funtion();」將生成的號碼添加到當前餘額中,然後顯示新餘額。

預先感謝幫助:)

+0

什麼是'Earned.value'?這是之前預先設定的對象嗎? –

+0

Earned.value是生成的隨機數,例如3000.我想添加到餘額例如10000,然後顯示新的餘額13000 – Jimnah

回答

2

您可以使用value屬性訪問電流量。

function coinsEarned(){ 
    var current = document.getElementById("Balance"); 
    var coins = Math.floor(Math.random()*10000+1000); 
    current.value = +current.value + coins; 
} 

document.getElementById("MyButton").onclick = coinsEarned; 
+0

'.value'是一個字符串,所以這將做串聯,而不是加法。 – Barmar

相關問題