var a = document.getElementsByName("radio名字");
for (var i=0; i<a.length; i++)
   if(a[i].checked) alert(a[i].value);

解决方案 »

  1.   

    去掉form还是不行。
    怎么能给你分?
      

  2.   

    当只有一个radio时,用
    表单名字.radio名字.value
    是可以的
    当有多个同名的radio时,表单名字.radio名字是一个数组,用
    表单名字.radio名字[i].value
    其中:i= 0,1,2...,表单名字.radio名字.length
      

  3.   

    最后还是用遍历取得了。
    给"梅花雨"加分
    不过radio有一个index属性。
    我用radioname[index].value没能取到值.