用document.getElementsByName("elementName"),即使同名只有一个也返回控件集合(数组)。

解决方案 »

  1.   

    需要你判断str.length是不是为1,为1时特殊处理
      

  2.   

    每个text设一个id,用id名获取
      

  3.   

    <body>
    <input type=text name=aa id=a>
    <input type=text name=aa id=b>
    <input type=button onclick="alert(b.value)">
    </body>
      

  4.   

    <script>
    function getext(str){
      var n = ""
      for(i=0;i<document.getElementsByName(str).length;i++){
        n += document.getElementsByName(str)[i].value
      }
      alert(n)
    }</script><body>
    <input type=text name=aa>
    <input type=text name=aa>
    <input type=button onclick="getext('aa')" value="click me">
    </body>