多组单选按钮的选择验证

时间:2022-10-17 14:40:11

在写问卷调查时遇到一个问题,就是验证是否有漏选的问题,即有多个单选按钮组,当提交表单时要逐一验证是否都进行了选择。通过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>