function CheckForm(length){
var count = 0; // 一个标识,记录有多少个 radio 没有被选中。
for (var i = 1; i <= length; i++) {
var radios = document.getElementById(""+i); var rad = window.document.form1.radios ; var flag = 0;
for(var j=0;j<rad.length;j++){
if(rad.checked==false){
// 记录没组 radio 是否每个都选中
flag ++;
}
}
if(flag == rad.length){
// 判断没租radio 是否都被选中
alert("请选择请假类型");
break ;
}
}
}
var count = 0; // 一个标识,记录有多少个 radio 没有被选中。
for (var i = 1; i <= length; i++) {
var radios = document.getElementById(""+i); var rad = window.document.form1.radios ; var flag = 0;
for(var j=0;j<rad.length;j++){
if(rad.checked==false){
// 记录没组 radio 是否每个都选中
flag ++;
}
}
if(flag == rad.length){
// 判断没租radio 是否都被选中
alert("请选择请假类型");
break ;
}
}
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function CheckForm(n)
{
for(var i=1;i<=n;i++)
{
//alert(document.form1[""+i].length); // 2
if(document.form1[""+i][0].checked==document.form1[""+i][1].checked)
{
alert("请选择");
document.form1[""+i][0].focus();
return false;
}
}
} //-->
</SCRIPT>
<form id="form1" name="form1" action="py_save.asp" method="post" onSubmit="return CheckForm(5);">
是否1: <input type="radio" name="1" value="是"> <input type="radio" name="1" value="否">
是否2: <input type="radio" name="2" value="是"> <input type="radio" name="2" value="否">
是否3: <input type="radio" name="3" value="是"> <input type="radio" name="3" value="否">
是否4: <input type="radio" name="4" value="是"> <input type="radio" name="4" value="否">
是否5: <input type="radio" name="5" value="是"> <input type="radio" name="5" value="否">
<input type="submit" name="button" id="button" value="提交">
</form>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function CheckForm(n)
{
for(i=1;i<=n;i++)
{
var flag=false;
var obj=eval("form1."+i);
for(j=0;j<obj.length;j++)
if(obj[j].checked){
flag=true;
continue;
}
if(!flag){
alert("您还未对题目"+i+"做出选择!");
return false;
}
}
return true;
}
//-->
</SCRIPT> 我现在是用的这个方法
可是怎么跳到当前没做选择的项目呢!~~?~~~
可是怎么跳到当前没做选择的项目呢!~~?~~~L@_@K
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function CheckForm(n)
{
for(var i=1;i<=n;i++)
{
var flag=false;
var obj=eval("form1."+i);
for(var j=0;j<obj.length;j++)
if(obj[j].checked){
flag=true;
break;
}
if(!flag){
alert("您还未对题目"+i+"做出选择!");
obj[0].focus();
return false;
}
}
return true;
} //-->
</SCRIPT>
<form id="form1" name="form1" action="py_save.asp" method="post" onSubmit="return CheckForm(5);">
是否1: <input type="radio" name="1" value="是"> <input type="radio" name="1" value="否"><br />
是否2: <input type="radio" name="2" value="是"> <input type="radio" name="2" value="否"><br />
是否3: <input type="radio" name="3" value="是"> <input type="radio" name="3" value="否"><br />
是否4: <input type="radio" name="4" value="是"> <input type="radio" name="4" value="否"><br />
是否5: <input type="radio" name="5" value="是"> <input type="radio" name="5" value="否"><br />
<input type="submit" name="button" id="button" value="提交">
</form>
</BODY>
</HTML>