for (i=1 ;i<n;i++)
{
  eval("radio" + i) //is you want object
  ...  else operate}

解决方案 »

  1.   

    给radio的id设成radio1,radio2...
    for( int i = 1; i < n; i++)
    {
       document.form.elements("radio" + i).value
    }
      

  2.   

    以上2种方法都可以,还包括其它变体,如:document.all("radio" + i).value等等。
    但我个人觉得比较好的一种方式为使用控件数组。如:
    <HTML>
    <BODY>
      <input name="cnlRadio" id="cnlRadio" value="1">
      <input name="cnlRadio" id="cnlRadio" value="2">
      <input name="cnlRadio" id="cnlRadio" value="3">
      <input name="cnlRadio" id="cnlRadio" value="4">
      <input name="cnlRadio" id="cnlRadio" value="5">
    </BODY>
    </HTML>
    <script language="javascript">
    function window.onload()
    {
         var arrRadio = document.all.cnlRadio;
         // 得加入cnlRadio的判断,是否一个控件都没有,还是只有一个
         for(var i = 0; i < arrRadio.length; i++)
         {
             var strValue = arrRadio[i].length;
         }
    }
    </script>