这还不简单,
//rad_name为单选按钮的名字。
function rad_notsel(rad_name)
{
var obj;
for (var i=0;i<document.form1.elements.length;i++)
  {
     obj=document.form1.elements[i];
     if (obj.name==rad_name)
        obj.checked=false;
  }
}

解决方案 »

  1.   

    <html><head><title></title>
     <script language="javascript">
     <!--
     function selectit() {
     var form=event.srcElement.parentElement
     var action=event.srcElement.name
       for (var i=0;i<form.elements.length;i++){
          var e = form.elements[i];
          if (e.name == "iTo")
             e.checked =(action=="selectall")?(form.selectall.checked):(e.checked==true?false:true) 
          }
     }
     //-->
     </script>
     </head>
     <body>
     <form name=select>
     <INPUT type="checkbox" name=selectall onclick=selectit()>全选
     <INPUT type="checkbox" name=Inverse onclick=selectit()>反选
     <INPUT type="checkbox" name=iTo value="1">1
     <INPUT type="checkbox" name=iTo value="2">2
     <INPUT type="checkbox" name=iTo value="3">3
     <INPUT type="checkbox" name=iTo value="4">4
     <INPUT type="checkbox" name=iTo value="5">5
     </form>
     </body>
     </html>
      

  2.   

    原文:
    紧急情况!实际使用中发现有这样的问题:
    等于有30个恢复按钮在每一行的头部,但出现这样一个现象,不管按哪个按钮,所有的radio都恢复为未选状态,包括其他行的,这是为什么?回复:
    还是上次给你的程序,不会出现“不管按哪个按钮,所有的radio都恢复为未选状态”,只会恢复u_name相同的那一行
    <input type=button onclilck="reset(<%=u_name%>)">
    <script language=javascript>
    function reset(id)
    {
    user = eval("document.all."+id);
    for (i=0;i<=3;i++)
      {
        user[i].checked=false;
       }
    }
    </script>
      

  3.   

    //rad_name为单选按钮的名字。
    function rad_notsel(rad_name)
    {
    for (var i=0;i<document.getElement(rad_name).length;i++)
      {
         document.getElement(rad_name)[i].checked=false;
      }
    }
      

  4.   

    avonqin(李文),你的函数名有问题,和javascript的保留字相同,所以出现了“管按哪个按钮,所有的radio都恢复为未选状态,包括其他行的”这种情况,但修改函数名后,又没有任何反应了!真是郁闷啊!
        theoffspring(崽子)和007james(苏乞儿)的方法我经过试验,没有成功!
        这个问题真的这么难吗?求高手帮帮我!
      

  5.   

    我本机可以呀。
    试试下面的吧:<table width=400 >
    <tr><td>
    <input type=radio name="text1" value=1>value1
    <input type=radio name="text1" value=2>value2
    <input type=radio name="text1" value=3>value3
    <a href="javascript:reset('text1')">重设</A>
    </td></tr>
    <tr><td>
    <input type=radio name=text2 value=10>value10
    <input type=radio name=text2 value=20>value20
    <input type=radio name=text2 value=30>value30
    <a href="javascript:reset('text2')">重设</A>
    </td></tr>
    </table>
    <script language=javascript>
    <!--
    function reset(id)

    user = eval("document.all."+id);
    for (i=0;i<=2;i++)
      {
        user[i].checked=false;
       }
    }
    //-->
    </script>