for(int i=0;i<form1.elements.length-1;i++)
{
   if(form1.elements[i].tagName=="input")
    {
      if(form1.elements[i].value=="abc"){}
    }
}
大致就是这个样子了,自己试试吧

解决方案 »

  1.   

    <input type="text" name="TextItem" id="text1" value="">
    所有的input都用相同的名字,同时用id属性区分开,然后用
    var objInputs = document.getElementsByName("TextItem");
    得到集合,然后用循环遍历。
      

  2.   

    这不是什么难题, 楼主你不要呸别人了. JS里有一个比较特殊的方法 eval(), 就可以搞定你的问题, 你不会只是说你的JS学得不够深罢了.for (i=0;i<k;i++)
    {
      var e = eval("document.formName.text"+ i); //得到这个文本框
      if(e && e.value=="abe")
      {
        //....
      }
    }
      

  3.   

    当然还可以用getElementById() getElementsByTagName() 方法实现。
    getElementsByTagName("text"+String(i))