+ -
当前位置:首页 → 问答吧 → 判断单选radio是否被选,因为每个选项个数不同

判断单选radio是否被选,因为每个选项个数不同

时间:2011-12-02

来源:互联网

<form name="myform" action="" onsubmit="return checked()">
1.fffff
  <input type="radio" name="s1" id="s1" value="s11" > a
  <input type="radio" name="s1" id="s1" value="s12">b
  <input type="radio" name="s1" id="s1" value="s13">c
  <input type="radio" name="s1" id="s1" value="s14">d
  <input type="radio" name="s1" id="s1" value="s15">e
 2.22222
  <input type="radio" name="s2" id="s2" value="s21" >rr
  <input type="radio" name="s2" id="s2" value="s23">ffff
  <input type="radio" name="s2" id="s2" value="s24">ttttt<br>
3.1234?<br>
  <input type="radio" name="s3" id="s3" value="s31" >777
  <input type="radio" name="s3" id="s3" value="s32">kkk
  <input type="radio" name="s3" id="s3" value="s33">kkkk
  <input type="radio" name="s3" id="s3" value="s34">kkkkkk<br>
....
.....每一个问题的选项有三个或四个的怎么判断每个问题都有选择呢
</form>

作者: qilifang343   发布时间: 2011-12-02

晕,你每个组的radio id怎么能相同呢?

作者: zhoufeng0401   发布时间: 2011-12-02

不写id也没事吧。到时候删除了id
1.fffff
  <input type="radio" name="s1" value="s11" > a
  <input type="radio" name="s1" value="s12">b
  <input type="radio" name="s1" value="s13">c
  <input type="radio" name="s1" value="s14">d
  <input type="radio" name="s1" value="s15">e
这样的格式可以吧

作者: qilifang343   发布时间: 2011-12-02

HTML code


<form name="myform" action="" onsubmit="return checked()">
1.fffff
  <input type="radio" name="s1" id="s1" value="s11" > a
  <input type="radio" name="s1" id="s1" value="s12">b
  <input type="radio" name="s1" id="s1" value="s13">c
  <input type="radio" name="s1" id="s1" value="s14">d
  <input type="radio" name="s1" id="s1" value="s15">e
 2.22222
  <input type="radio" name="s2" id="s2" value="s21" >rr
  <input type="radio" name="s2" id="s2" value="s23">ffff
  <input type="radio" name="s2" id="s2" value="s24">ttttt<br>
3.1234<br>
  <input type="radio" name="s3" id="s3" value="s31" >777
  <input type="radio" name="s3" id="s3" value="s32">kkk
  <input type="radio" name="s3" id="s3" value="s33">kkkk
  <input type="radio" name="s3" id="s3" value="s34">kkkkkk<br>

<input type="submit" value="try" />
</form>

<script>
      function check(nm){
    var objs = document.getElementsByName(nm);
        for(var i=0;i<objs.length;i++){
           if(objs[i].checked = true){
             return true;
           } 
         }
         return false;
      }
      

      function checked(){
         if(!check("s1")){
             return false;
         } 
         alert(12);
         //依次类推
      }

</script>



作者: babyboy9685   发布时间: 2011-12-02

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>d</title>

<style type="text/css">    
    
</style>

<script>
    
</script>
</head>

<body>
<form name="myform" action="" onsubmit="return checked()">
  <input type="radio" name="s1" id="s1" value="s11" > a
  <input type="radio" name="s1" id="s1" value="s12">b
  <input type="radio" name="s1" id="s1" value="s13">c
  <input type="radio" name="s1" id="s1" value="s14">d
  <input type="radio" name="s1" id="s1" value="s15">e<br />
  <br />
  <input type="radio" name="s2" id="s2" value="s21" >rr
  <input type="radio" name="s2" id="s2" value="s23">ffff
  <input type="radio" name="s2" id="s2" value="s24">ttttt<br>
<br />
  <input type="radio" name="s3" id="s3" value="s31" >777
  <input type="radio" name="s3" id="s3" value="s32">kkk
  <input type="radio" name="s3" id="s3" value="s33">kkkk
  <input type="radio" name="s3" id="s3" value="s34">kkkkkk<br>
 <br />
 <input type="button" value="clcik me" id="btn" /> 
</form>
</body>
<script>
    var i = 1,is_check = false,arr = [];
    document.getElementById('btn').onclick = function(){
        while(1){
            var radis = document.getElementsByName('s' + i);
            if(radis.length > 0){
                for(var j = 0; j < radis.length; j++){
                    if(radis[j].checked){
                        is_check = true;    
                    }    
                }
                arr.push(is_check);
                is_check = false;
                i++;
            }else{break;}
                
        }
        
        for(var k = 0; k < arr.length; k++){
            alert(''+(k+1)+'题是否有选择的:' + arr[k])    
        }
    }
</script>
</html>

作者: MuBeiBei   发布时间: 2011-12-02

引用 4 楼 mubeibei 的回复:
HTML code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-……


这个应该可以

作者: jmy108   发布时间: 2011-12-02

提示倒是提示了。可是即使选了的。也是有提示的。。

作者: qilifang343   发布时间: 2011-12-02

引用 4 楼 mubeibei 的回复:

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equi……
提示倒是提示了。可是即使选了的。也是有提示的。。

作者: qilifang343   发布时间: 2011-12-02