for(var i=0;i<2;i++)
{
alert(document.getElementById('listData['+ i + '].id').value)
alert(document.getElementById('listData['+ i + '].age').value)
alert(document.getElementById('listData['+ i + '].name').value)
}

解决方案 »

  1.   

    可以维护个全局变量n,初始值为0,每添加一个就给文本框起名listData[n],然后就加1
      

  2.   

    弄一个变量x,每点一次按钮,该变量+1,最后靠这个变量来循环。
    例如点了5次。
    for(i=0;i<x;i++){
      document.all.listData[i].id.value;
    }
      

  3.   

    不知道楼主定义这种name有什么意义
    楼上的也不要误导
    还是一楼的正确
      

  4.   

    我指的是name属性不能运行js语句
    楼主的代码有些怪
    而这位兄弟的代码解释到listData[i]就出错了
    至于一楼的,至少能得到值