parseInt转化一下,在javascript中"+":将数字表达式的值加到另一数字表达式上,或连接两个字符串。c = a + b表达式中a,b的类型决定 + 运算符的操作。两个都是数字或Boolean量----加 
两个都是字符串-----连接 
一个数字而另一个是字符串----连接 

解决方案 »

  1.   

    我知道啊,可是*.value都是数字啊你的意思是说每个*.value前都用parseInt()???
      

  2.   

    value的值会被默认为string类型,你可以用parseInt转换
      

  3.   

    (document.all.tono.value-document.all.fromno.value+1)*Math.random()+document.all.fromno.value+0.5
    ************************************************************************
    var tonoVal = parseInt(document.all.tono.value,10);
    var fromnoVal = parseInt(document.all.fromno.value,10);
    var val = (tonoVal - fromnoVal +1)*Math.random() + fromnoVal + 0.5;