<SCRIPT LANGUAGE="JavaScript">
function sjx(forms) {
var n=5;
var allf=forms.getElementsByTagName("input");
for(i=0;i<allf.length;i++){
var rdom=Math.round(Math.random()*i);
if(allf[rdom].type=="checkbox"){
allf[rdom].checked=!allf[rdom].checked;
}
}
} </script> <form name=a>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选" onClick="sjx(this.form)"> <br>
</form>
<form name=b>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选" onClick="sjx(this.form)"> <br>
</form> <form name=c>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选" onClick="sjx(this.form)"> <br>
</form>
LZ做死的点铵钮
var name=event.srcElement.form.name;
var list = document.getElementsByTagName('input');
for(var i=0;i<list.length;i++){
var el = list[i];
if((el.form.name==name)&&(el.type=='checkbox')){
el.checked=(Math.random()%2>0.5);
}
}
} </script> <form name=a>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选" onClick="sjx()"> <br>
</form>
<form name=b>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选" onClick="sjx()"> <br>
</form> <form name=c>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选" onClick="sjx()"> <br>
</form>
要限制个数.
把N在checkbox勾上的时候n++
然后再勾前做个N的值判断就行啦.
这个应该不用问吧...
var n=0;
var name=event.srcElement.form.name;
var list = document.getElementsByTagName('input');
for(var i=0;i<list.length;i++){
var el = list[i];
if((el.form.name==name)&&(el.type=='checkbox')){
if(n>a){el.checked=false;}
else{
el.checked=(Math.random()%2>0.5);
if(el.checked)n++;
}}
}
} </script> <form name=a>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选" onClick="sjx()"> <br>
</form>
<form name=b>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选" onClick="sjx()"> <br>
</form> <form name=c>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选" onClick="sjx()"> <br>
</form>
<SCRIPT LANGUAGE="JavaScript">
function getRandoms(){return Math.round(Math.random()*8);}//0-8随机数
function getRandomArray(k){//随机数数组,长度=k
var a=[]
a[a.length]=getRandoms()
for (var i=1;i<k;i++){
var s=a.join(",")
var t=getRandoms()
while(s.indexOf(t)>-1){t=getRandoms()}
a[a.length]=t
}
return a
}function sjx(_this,k){
var a=getRandomArray(k)
var obj=_this.form.getElementsByTagName("input")
for (var i=0;i<obj.length-1;i++)
obj[i].checked=0
for (var i=0;i<a.length;i++)
obj[a[i]].checked=1
} </script> <form name=a>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选6" onClick="sjx(this,6)"> <br>
</form>
<form name=b>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选4" onClick="sjx(this,4)"> <br>
</form> <form name=c>
<input type=checkbox name=q1 checked>C1 <br>
<input type=checkbox name=q2 checked>C2 <br>
<input type=checkbox name=q3 checked>C3 <br>
<input type=checkbox name=q4 checked>C4 <br>
<input type=checkbox name=q5 checked>C5 <br>
<input type=checkbox name=q6 checked>C6 <br>
<input type=checkbox name=q7 checked>C7 <br>
<input type=checkbox name=q8 checked>C8 <br>
<input type=checkbox name=q9 checked>C9 <br>
<br>
<input type=button value="隨机选5" onClick="sjx(this,5)"> <br>
</form>