要将他们的值都取出来 并且以逗号分割 放到<input   id="key"   type="hidden"   runat="server"> 去,我才可以在后台将值取出来

解决方案 »

  1.   

    var a=document.getElementsByTagName("input")  //var a=document.getElementsByTagName("select")
    for(var i=0;i<a.length;i++){
       if(a[i].type=='text'){  //select的时候不要这个判断
             if(a[i].name.substr(0,2)=='TB'){
                  alert(a[i].value)
              }
       }
    }
      

  2.   

    本来我动态生成的只有文本框 现在又多生成了下来框了 原来的办法 取不到了 
    下面是我原来的办法
    function aa()
    {
    var arrtag=document.all.tags("input");
    for(i=0;i<arrtag.length;i++)
    {
    if(arrtag[i].type=="text")
    {
    window.document.getElementById("key").value+=arrtag[i].value + ",";
    }
    }
    }
      

  3.   

    text 和 select 只能分开写要么你的 text  和 select 都叫一个name
    然后用 document.getElementsByName("name")
      

  4.   

    比如说 我前台页面
    是 这样子的  
                    类型   值
                1  文本框  1
              2  下拉框  2
              3  文本框  3
              4  下拉框  4
    这4个控件的NAME属性 是TB开头的下面有个文本框  隐藏的  我要把上面的值 按顺序存放进来 1,2,3,4,
      

  5.   

    以TB开头   后面不一样,不能用 document.getElementsByName("name")以TB开头   后面不一样 ,只能是我上面说的 text   和   select   分开写