2014-01-07 73 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谢谢! –