日期:2014-05-16  浏览次数:20382 次

随机数
取5到7之间的随机数:
方法一,从文本框取值总是不对
<input type=text id=b value=5>
<input type=text id=c value=7>
<script>
var x=document.getElementById('b').value;
var y=document.getElementById('c').value;
var num = parseInt(Math.random()*(y-x+1) +x);
alert(num)
</script>
方法二 可以
<script>
var x=5;
var y=7;
var num = parseInt(Math.random()*(y-x+1) +x);
alert(num)
</script>
这是什么情况

------解决方案--------------------
value是string类型的,不是int
var x=parseInt(document.getElementById('b').value);
var y=parseInt(document.getElementById('c').value);