2014-01-07 108 views
-1

因此,說我有一個數字,c,當我點擊一個按鈕它隨機增加另一個數字,b,這是1-10之間的任何數字。我試過math.floor(math.random())和document-getElementById('#id')。innerhtml =「」。請幫助,最好將c作爲變量保存。謝謝。按鈕onclick隨機增加1-10個

+1

向我們展示您擁有的代碼。 – Tyler

+0

[在Javascript中的兩個數字之間生成隨機值]可能的重複(http://stackoverflow.com/questions/4959975/generate-random-value-between-two-numbers-in-javascript) –

+0

我建議你實現該隨機數生成器功能,但更新您的答案更多的代碼,所以我們可以幫助你。 –

回答

0

需要使用

Math.floor(1 + Math.random() * 10) 

的Math.random()生成(除)0和1之間的隨機數[0,1 [。 有關的Math.random(這裏進一步的信息):http://www.w3schools.com/jsref/jsref_random.asp

var c = 120; 

window.addEventListener("load",function(){ 

    document.getElementById('btnRandom').addEventListener("click",function(){ 

     //this code goes inside click event function 
     var b = c + Math.floor(1 + Math.random() * 10); 
     document.getElementById('results').innerHTML= "random: " + b; 

    }, false); 

}, false); 


<div id="results"></div> 
<input type="button" id="btnRandom" value="Random"/> 

而且一個的jsfiddle:http://jsfiddle.net/TRSZj/

問候。

+1

'數學'是未定義的。 'Math'就是你所需要的;) –

+0

你可能想要更具體一些'Math.random()'的功能。你目前的陳述意味着'11'是一個可能的結果。 –

+0

@NiettheDarkAbsol謝謝! –