在写问卷调查时遇到一个问题,就是验证是否有漏选的问题,即有多个单选按钮组,当提交表单时要逐一验证是否都进行了选择。通过javascript实现的例子如下。
<script language="JavaScript">
<!--
function check(){
for(i=1;i<=3;i++)
{
obj=document.form1("question"+i)
var isSelect=false
for(j=0;j<obj.length;j++)
{
if (obj[j].checked==true)
{
isSelect=true;
break;
}
}
if(isSelect==false)
{
alert("请您选择 "+ i + " 题")
return false
}
}
}
//-->
</script>
</head>
<body>
<form method=post name=form1 action="" onsubmit="return check()">
1.您的性别是: <br>
<input type="radio" name="question1"> 男
<input type="radio" name="question1"> 女 <P>
2.您的职业是:<br>
<input type="radio" name="question2"> 程序员
<input type="radio" name="question2"> 软件设计师
<input type="radio" name="question2"> 系统分析师 <P>
3.您擅长什么?<br>
<input type="radio" name="question3"> java
<input type="radio" name="question3"> .net
<input type="radio" name="question3"> C <P>
<input type="submit" value="提交问卷" onsubmit="return check()">
</form>