随机数改错,请大家帮忙改下~
此随机数能随机最大三位的数字错误好像是如果随机出23 123 ,那么系统认为23>123感觉好像会把23默认为230
在下初学,还请大家多多指教,谢了
<html>
<head>
<title>javascript练习</title>
<script language="javascript">
function TT()
{
var t1,t2,t3,t4,t5,t6;
document.SJ.t1.value=Math.round(Math.random()*1000);
document.SJ.t2.value=Math.round(Math.random()*1000);
document.SJ.t3.value=Math.round(Math.random()*1000);
document.SJ.t4.value=Math.round(Math.random()*1000);
document.SJ.t5.value=Math.round(Math.random()*1000);
document.SJ.t6.value=Math.round(Math.random()*1000);
}
function PX()
{
var t11,t22,t33,t44,t55,t66;
var args=new Array(6);
var m1,m2,m;
args[0]=document.SJ.t1.value;
args[1]=document.SJ.t2.value;
args[2]=document.SJ.t3.value;
args[3]=document.SJ.t4.value;
args[4]=document.SJ.t5.value;
args[5]=document.SJ.t6.value;
for(m1=0;m1<args.length;m1++)
{
for(m2=0;m2<args.length;m2++)
{
if(args[m1]<args[m2])
{
m=args[m1];
args[m1]=args[m2];
args[m2]=m;
}
}
}
document.SJ.t11.value=parseInt(args[0]);
document.SJ.t22.value=parseInt(args[1]);
document.SJ.t33.value=parseInt(args[2]);
document.SJ.t44.value=parseInt(args[3]);
document.SJ.t55.value=parseInt(args[4]);
document.SJ.t66.value=parseInt(args[5]);
}
</script>
</head>
<body>
<P>
<form action="" method="post" name="SJ">
<input type="text" name="t1" />
<input type="text" name="t2" />
<input type="text" name="t3" />
<input type="text" name="t4" />
<input type="text" name="t5" />
<input type="text" name="t6" />
</P>
<input type="button" onClick="TT()" value="产生随机数">
<br><br>
<P>
<input type="text" name="t11" />
<input type="text" name="t22" />
<input type="text" name="t33" />
<input type="text" name="t44" />
<input type="text" name="t55" />
<input type="text" name="t66" />
</P>
<input type="button" onClick="PX()" value="冒泡排序">
</form>
</body>
</html>