如果你只有3个组的话,下面的就可以了,不是很明白你原来写的是什么意思~~function checkText(){
{ if(!(document.form1.1.checked ¦¦ document.form1.2.checked ¦¦ document.form1.elements3.checked )){
alert("fsdfdsfsdfds");
return false;
}
}
return true;
}
{ if(!(document.form1.1.checked ¦¦ document.form1.2.checked ¦¦ document.form1.elements3.checked )){
alert("fsdfdsfsdfds");
return false;
}
}
return true;
}
function checkText(){
for (var i=0;i<document.form1.elements.length;i+4)
{ if(!(document.form1.1.checked ¦¦ document.form1.2.checked ¦¦ document.form1.3.checked )){
alert("fsdfdsfsdfds");
return false;
}
}
return true;
}
呵呵,弄好了,并且能检测一个表单里面的单选题和填空题,大家看看,是否还有更好的算法<html>
<head>
<title>在线回答</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="css.css" type="text/css">
</head>
<script language="javascript">
function checkText(){ //题目检测
for (var i=0;i<139;i+=4)
{ if(!(document.form1.elements[i].checked || document.form1.elements[i+1].checked || document.form1.elements[i+2].checked || document.form1.elements[i+3].checked)){
alert("请选择答案!");
document.form1.elements[i].focus();
return false; }
}
for (i=140;i<document.form1.elements.length;i++)
{ if(document.form1.elements[i].value==""){
alert("请填写填空题!");
document.form1.elements[i].focus();
return false;
}
//alert(document.form1.elements.length)
}
return true;}
</script><body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" onsubmit="return checkText()" action="question_up.asp">
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="28">欢迎你,来自<font color="#FF0000"><%=session("all")%></font>的<font color="#FF0000"><%=session("stuname")%></font></td>
</tr>
<tr>
<td>一、选择题 <br>
1. 社会主义道德建设是__________的重要内容。<br>
<input type="radio" name="1" value="a">
发展先进生产力
<input type="radio" name="1" value="b">
发展先进文化
<input type="radio" name="1" value="c">
发展法制建设
<input type="radio" name="1" value="d">
建设有中国特色社会主义<br>
<br>
2. 公民道德建设的指导思想是__________<br>
<input type="radio" name="2" value="a">
马列主义、毛泽东思想、邓小平理论
<input type="radio" name="2" value="b">党的基本纲领 <br>
<input type="radio" name="2" value="c">
党的基本路线
<input type="radio" name="2" value="d">"三个代表"的重要思想<br>
<br>
//////////////////一共有35道选择题/////////////////////////
<p>二、填空题<br>
1.
<input type="text" class=form name="textfield" size="20">
,在公民道德建设中担负着指导、协调、组织的具体职责。<br>
<br>
2. 各种道德实践活动源于<input type="text" class=form name="textfield" size="20">,扎根<input type="text" class=form name="textfield" size="20">,反映了人民群众对美好生活的向往<br>
和追求,有着强大的生命力。<br>
<br>
/////////////////////////一共有15道填空题////////////////////////
<p></p>
<p align="center"><br>
<input type="submit" class=form name="Submit2" value="提交">
<input type="reset" class=form name="Reset" value="重来">
</p>
</td>
</tr>
</table>
</form>
</body>
</html>