请网页JAVASCRIPT高手来解答一下,非常感谢

来源:百度知道 编辑:UC知道 时间:2024/06/03 22:02:14
我想把12.18.11.15 .04.08.02.25 .16.26.13 .29.20这13个数随机产生7个分别赋给7个文本框.并且不能重复,这段代码该怎么写?非常感谢.

说一下思路吧:

先把13个数 放进一个int数组,数组的下标就是0-12;
然后随机0-12数字,通过下标去取数字;不能重复 只要判断一下就可以了; 我有时间在把代码补上

------------------------------------

代码来了。。。如果有简单的方法 多多指教

<script language="JavaScript">
function buttonclick(){
var sz=new Array("12","18","11","15","04","08","02","25","16","26","13","29","20");
var jg=new Array(7);
var tag=0;
while(tag<7){
var flag=true;
var xb=Math.round(Math.random()*12);
for(var j=0;j<tag;j++){
if(sz[xb]==jg[j])
flag=false;
}
if(flag==true){
jg[tag]=sz[xb];
tag++;
}
}
document.form1.text0.value=jg[0];
document.form1.text1.value=jg[1];
document.form1.text2.value=jg[2];
document.form1.text3.value=jg[3];
documen