<script>
var s = "";
for(var i=25 ;i>0;i--)
{
  if(s !="") s+="," ;
  s +=(Math.random()).toFixed(2)*100 ;
}
alert(s);
</script>
取得25个1-100的随机数

解决方案 »

  1.   

    生成随机数容易,但是怎么添到用javascript生成的表格中?
    就是1-25,这25个数,不能重复填充,该怎么做呀??
      

  2.   

    给你个笨方法,没有判断重复,你自己找个函数吧<script language=javascript>
       function buildtable()
       {
    var tabletop="<table border=1 cellpadding=5 cellspacing=0 align=center>";
    var tablebody="";
      var tablefoot="</table>";
       for (var i=1;i<=25;i++)
    {
    if (i%5==1)
    tablebody+="<tr>";
    tablebody+="<td align=center>"+(Math.random()*100).toFixed(0)+"</td>";
    if (i%5==0)
    tablebody+="</tr>";
    }
    return tabletop+tablebody+tablefoot;
       }
    </script>
    <body  topmargin="0" leftmargin="0">
    <script language=javascript>
    document.write(buildtable())
    </script>
    </body>
      

  3.   

    <html>
    <body>
    <table id="tab" align="center" border="1">
    </table>
    </body>
    <script type="text/javascript">
    var num=25;
    var rows=5;
    var cells=5;var tab=document.getElementById("tab");
    var arr=new Array(num);for(var i=1;i<=num;i++){
    arr[i-1]=i;
    }
    for(var i=0;i<rows;i++){
    var tr=tab.insertRow(0);
    for(var j=0;j<cells;j++){
    var td=tr.insertCell(0);
    var rnd=Math.round(Math.random()*(arr.length-1));
    td.innerHTML=arr[rnd];
    arr.splice(rnd,1);
    }
    }
    </script>
    </html>
      

  4.   

    he_8134(求职-广州-C#-1.5k以上)的我试了,真不错。佩服!!!
      

  5.   

    另外也感谢ilik(煊烨※涅磐),mmcgzs(毛毛虫:唯一一种长有绒毛的爬行动物!) 的回复!!