<input type=checkbox name=a value=a><br>
<input type=checkbox name=b value=a><br>
<input type=checkbox name=a value=a><br>
<input type=checkbox name=b value=a><br>
<input type=checkbox name=c value=a><br><br><br>
<input type=button value=check onclick="cc()"><script language=Javascript>
function cc()
{
var aa = document.getElementsByTagName("input");
for (var i=0; i<aa.length; i++)
{
if (aa[i].type == "checkbox" && aa[i].checked)
return;
}
alert("对不起,你一个都没选中!");
}
</script>
<input type=checkbox name=b value=a><br>
<input type=checkbox name=a value=a><br>
<input type=checkbox name=b value=a><br>
<input type=checkbox name=c value=a><br><br><br>
<input type=button value=check onclick="cc()"><script language=Javascript>
function cc()
{
var aa = document.getElementsByTagName("input");
for (var i=0; i<aa.length; i++)
{
if (aa[i].type == "checkbox" && aa[i].checked)
return;
}
alert("对不起,你一个都没选中!");
}
</script>
for(i=0;i<document.formName.cbName.length;i++)
if(document.formName.cbName[i].checked)
{
n=1;
break;
}最后判断n就行了。formName是form的name,cbName是checkbox的name。
该页面上面有x=1~n个<input type=hidden name=ap_id
该页面上面有y=1~n个<input type=hidden name=question
该页面有(x*y)*[1,2,3,4,5]个<input type=checkbox name=ap.value_question.value //check form
if (!eval('document.frm'+String(formNo)+'.ap_id.length')){//单个ap_id
ap_id = eval('document.frm'+String(formNo)+'.ap_id.value');
if (!eval('document.frm'+String(formNo)+'.question.length')){//单个question
question = eval('document.frm'+String(formNo)+'.question.value');
str = 'document.frm'+String(formNo)+'.'+String(question)+'_'+String(ap_id) ;
checkflag = 0;
for (var i=0;i<eval(str+'.length');i++){
if (eval(str+'['+i+'].checked')) {
checkflag = 1;
}
}
if (checkflag==0){
alert('请把所有的选项评完,谢谢!');
eval(str+'[0].focus()');
return;
}
}
else{//多个question
for (j=0;j<eval('document.frm'+String(formNo)+'.question.length');j++){
question = eval('document.frm'+String(formNo)+'.question['+String(j)+'].value');
str = 'document.frm'+String(formNo)+'.'+String(question)+'_'+String(ap_id) ;
checkflag = 0;
for (var i=0;i<eval(str+'.length');i++){
if (eval(str+'['+i+'].checked')) {
checkflag = 1;
}
}
if (checkflag==0){
alert('请把所有的选项评完,谢谢!');
eval(str+'[0].focus()');
return;
}
}//end for
}//end else
}//end if
else{
for (k=0;k<eval('document.frm'+String(formNo)+'.ap_id.length');k++){
ap_id = eval('document.frm'+String(formNo)+'.ap_id['+String(k)+'].value');
if (!eval('document.frm'+String(formNo)+'.question.length')){//单个question
question = eval('document.frm'+String(formNo)+'.question.value');
str = 'document.frm'+String(formNo)+'.'+String(question)+'_'+String(ap_id) ;
checkflag = 0;
for (var i=0;i<eval(str+'.length');i++){
if (eval(str+'['+i+'].checked')) {
checkflag = 1;
}
}
if (checkflag==0){
alert('请把所有的选项评完,谢谢!');
eval(str+'[0].focus()');
return;
}
}
else{//多个question
for (j=0;j<eval('document.frm'+String(formNo)+'.question.length');j++){
question = eval('document.frm'+String(formNo)+'.question['+String(j)+'].value');
str = 'document.frm'+String(formNo)+'.'+String(question)+'_'+String(ap_id) ;
checkflag = 0;
for (var i=0;i<eval(str+'.length');i++){
if (eval(str+'['+i+'].checked')) {
checkflag = 1;
}
}
if (checkflag==0){
alert('请把所有的选项评完,谢谢!');
eval(str+'[0].focus()');
return;
}
}//end for
}//end else
}//end for k
}//end else
//check end