var ggs=document.getElementsByName("gg");
for (var i = 0; i < ggs.length; i++ ){
if(ggs[i].checked == true) {
return ggs[i].value;
}
}

解决方案 »

  1.   

    前面的ff()方法几乎与一楼一样, 后面的gg()方法是用jquery来写,明显简便许多<html>
    <head>temp for radio</head>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    function ff(){
    var radios = document.getElementsByTagName("input");
    var length = radios.length;
    for(var i = 0; i<length;i++){
    if(radios[i].type != "radio"){
    continue;
    }
    if(radios[i].checked === true){
    // return radios[i].value;
    alert(radios[i].value)
    }
    }
    }
    //gg()方法需导入是用jquery.js文件
    function gg(){
    alert($("input:checked").attr("value"));
    }
    </script>
    <body>
    <input name="gg" type="radio" value="1" checked="checked">aaa 
    <input name="gg" type="radio" value="2">vvv 
    <input name="gg" type="radio" value="3">bbb 
    <input name="gg" type="radio" value="4">sss 
    <input name="gg" type="radio" value="5">fff 
    <input value="ssss"  type="button" onClick="ff()"> 
    <input value="ttttt" type="button" onClick="gg()">
    </body>
    </html>
      

  2.   

    var rad=document.getElementsByName("gg");
        for (var i = 0; i < rad.length; i++ ){
            if(rad[i].checked == true) {
                return rad[i].value;
            }
        }
      

  3.   

    兄弟,这东西用不到jquery,我倒是觉得Ajax验证的时候用jquery比较省力。几行代码就能实现功能。  var ggs=document.getElementsByName("gg");
        for (var i = 0; i < ggs.length; i++ ){
            if(ggs[i].checked == true) {
                return ggs[i].value;
            }
        }我感觉这个很好
      

  4.   

    兄弟,这东西用不到jquery,我倒是觉得Ajax验证的时候用jquery比较省力。几行代码就能实现功能。  var ggs=document.getElementsByName("gg");
        for (var i = 0; i < ggs.length; i++ ){
            if(ggs[i].checked == true) {
                return ggs[i].value;
            }
        }我感觉这个很好