document.getElementsByName("RadioName").length?

解决方案 »

  1.   

    <input type="radio" name="LENGTH" value="1"></input>
    <input type="radio" name="LENGTH" value="2"></input>
    <script>
    alert(document.getElementsByName("LENGTH").length)
    </script>想了半天,没想出来.
    想了个别的办法,
    就是用户在输入后,将其转成大写.
      

  2.   

    灰豆宝宝.net) 
    方法好
      

  3.   

    <input type="radio" name="LENGTH" value="1"></input>
    <input type="radio" name="LENGTH" value="2"></input>
    <script >
     var a=document.getElementsByName("length");
     alert(a.length);
    </script>
      

  4.   

    用vbs就可以解决
    <input type="radio" name="length" value="1"></input>
    <input type="radio" name="length" value="2"></input>
    <script language=vbscript >
    alert(getLength("length"))
    function getLength(x)
    dim rtn: rtn=0
    for each aaa in document.getElementsByName(x)  
     rtn=rtn+1
    next
    getLength=rtn
    end function
    </script>js的for in循环不一样的,我 再想办法。如果 你肯定客户只用windows操作系统,那么用vbs没 问题。
      

  5.   

    <input type="radio" name="a" value="1"></input>
    <input type="radio" name="a" value="2"></input>
    <script  >
    alert(getLength("b"));
    function getLength(x)
    {
    var rtn=0
    for (aaa in document.getElementsByName(x))  

     rtn+=1;   
    }
    return(rtn-1);
    }
    </script>
      

  6.   

    更正:
    <input type="radio" name="length" value="1"></input>
    <input type="radio" name="length" value="2"></input>
    <script  >
    alert(getLength("length"));
    function getLength(x)
    {
    var rtn=0
    for (aaa in document.getElementsByName(x))  

     rtn+=1;   
    }
    return(rtn-1);
    }
    </script>