我在网站上看过其他例子,但我无法让它发挥作用。
我正在尝试在表单上的两个用户输入变量之间生成一个随机数。数字总是正数。
min = document.getElementById('min').value;
max = document.getElementById('max').value;
waitTimer = Math.floor(Math.random() * (max - min + 1)) + min;
当min = 5 / max = 10时,waitTimer有时会返回2,4和28等结果。
我做错了什么?
答案 0 :(得分:2)
答案 1 :(得分:0)
您必须将.value
字符串转换为数字(我只是在我的jsFiddle中使用+
运算符进行转换)。
当您将它们转换为数字时,一切正常,您可以在此处看到:http://jsfiddle.net/jfriend00/XF75E/