<input type="submit" name="submit1" value="确定" onclick="checkRadio()">
....
function checkRadio()
{
   var radios = document.getElementsByName("radiobutton");
   for(i=0; i<radios.length; i++)
   {
       if (radios[i].checked == true )
       {
             alert(radios[i].value+"被选中了.");
             return;
       }
   }}

解决方案 »

  1.   


    var radios = document.getElementsByName("radiobutton"); 
    上面这句能不能改为:
    var radios = document.form1.getElementsByName("radiobutton");我的意思是说有可能有两个form,form1和form2,form中各都有radiobutton,然后我可以:
    var radios = document.form2.getElementsByName("radiobutton");了
      

  2.   

    function aa()
    {
     for(var i=0;i<document.form1.R1.length;i++)
     {
      if (document.form1.R1[i].checked) alert(document.form1.R1[i].value)
     }
    }
    楼主,你说的那种写法也可以,这是例子
      

  3.   

    for(i=0; i<radios.length; i++)
       {
           if (radios[i].checked == true )
           {
                 alert(radios[i].value+"被选中了.");
                 return;
           }
       }