<script>
function show()
{
var ar = document.getElementsByTagName("input");
var vl="";
for(i=0;i<ar.length;i++)
{
  if(ar(i).type=="radio"&&ar(i).checked)
{
 vl+=ar(i).value+",";
}
}
alert(vl);
}
</script>

解决方案 »

  1.   

    if(ar(i).type=="radio"&&ar(i).checked)//与FF不兼容
    改成 if(ar(i).type=="radio"&&ar[i].checked)//与FF也兼容.
      

  2.   

    <script language=javascript>
    function checkRadio(name,value){
      var list=document.getElementsByName(name);
      for(var i=0;i<list.length;i++)
        if(list[i].value==value){
          list[i].checked=true;
          break;
        }
    }
    </script>
    <body onload="checkRadio('b','20')">
    ...<input type=hidden name=radioValue>
    </body>
    <script language=javascript>
    document.form1.onsubmit=function(){
      var list = this.getElementsByTagName("input");
      var str = "";
      for(var i=0;i<list;i++)
        if(list[i].type=="radio" && list[i].checked)
          str+=","+list[i].value;
      this.radioValue.value = str.substring(1);
      return true;
    }
    </script>