<script>
 function check_form(){  var form=document.form1;
  var sig=false;
  for(i=0;i<form.elements.length;i++){
     var e = form.elements[i];
     if (e.name == 't1'){
       sig=sig || e.checked       
     }
  }  if(!sig){
   alert("至少选择一样!");
   return false;
  }
  else{
   return true;
  }
 }
</script>

解决方案 »

  1.   

    谢谢大家!TO:outiejun([永不言败]),你的代码OK。TO:ygghost(刘华强) ,你的代码行不通。
      

  2.   

    TO:ygghost(刘华强),你给的代码我是这样改的,不知错不。  if(form.t1.checked=false){
       alert("xxx");
       return false;
      }TO:aspczlover(执子之手...),你的代码我是这样改的,不知错不。
      if(form.t1[i].Checked){
       alert("xxx");
       return false;
      }
      

  3.   

    首先要遍历一下
    for(i=0;i<form.elements.length;i++)
      

  4.   

    应该这样的
    用for循环一下就可以
    for i=0 to form.t1.count
     if form.t1(i).Checked then
    response.write form.t1(i).value
     end if
    next
    就会依次显示选中项的value值
      

  5.   

    呵呵~
    更正一下:
    response.write form.t1(i).value应该是
    document.write (form.t1(i).value)