I hope this script can help you:function ChangeAllState()
{
  for (var i = 0;i<150;i++)
  {
     var obj = document.getElementById("yourObj"+i);
     obj.checked = (!obj.checked);
  }
}

解决方案 »

  1.   

    no,每个radio的名字都不一样,而且毫无规律。
      

  2.   

    以下是当发生点击事件时就调用你那个东东,但是IE不支持给它传递有参数的含数,所以只能用当后检测当前的活动元素的方法来得到你当前点了那个收音机html>
    <head>
    <title>无标题</title>
    <head>
    <body></body>
    </html>
    <input type=checkbox><input type=radio><input type=radio><input type=radio><input type=radio><input type=radio><script language ='javascript'>
    <!--
    function changestate()
    {
             var obj = document.activeElement;
    if(obj.checked==true)
    {
    obj.checked=false;
    }
    else
    {
    obj.checked=true;
    }
    }
     
    var radios = document.getElementsByTagName("INPUT");
    for(var i = 0; i < radios.length; i++){
          if(radios[i].type == "radio"){
              radios[i].onclick = changestate;
          }
    }
    //-->
    </script>