if (e.checked == true)
{  element='ID_'+i;   //在这里取得文本框的名字:例如ID_0
     alert(element);    //这里我让他提示element的值
   alert(element.value); //这里我想让他取出该文本框的值,从这里出错,提示我element.value为空或者不是对象,怎么会这样呢,element是变量阿,为什么不能用他里面的值代替呢,我看这样执行的样子,分明就是把他当成了一个字符串变量了阿
      delcount =1;
      }
         }

解决方案 »

  1.   

    element='ID_'+i;
    改为:element=eval('ID_'+i);
    试试看
      

  2.   

    因为 element='ID_'+i; 得到的是一个字符串,而不是一个对象
    用 element=eval('ID_'+i); 试试
      

  3.   

    提示错误id_0未定义,还是不可以啊!有没有办法定义一个变量为form里面的一个元素呢,比如,set element=form.elements
      

  4.   

    有,用
    var tmpelement = document.getElementsByName('ID_'+i)
    for (var j = 0; j < tmpelement.length; j ++){
        alert(tmpelement[j].value);
    }