怎么把getelementsbyname 返回值 转换成数组! 用 “ - ”拼接起来呢?

解决方案 »

  1.   

    var arr = document.getElementsByName('name1');
    这个返回的是一个dom元素集合 用-拼接起来有什么意义呢?
      

  2.   

    我想把获取的值 取出来 传到action中去啊 怎么办?
      

  3.   


    我想把获取的值 取出来 传到action中去啊 怎么办?
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body>
    <input name="1" type="button" id="btn" value="click" />
    <input name="1" type="button" id="btn" value="click" />
    <input name="1" type="button" id="btn" value="click" />
    <input name="1" type="button" id="btn" value="click" />
    <script>
    var inps = document.getElementsByName('1'),
    len = inps.length,str = '';
    for(var i = 0; i < len; i++){
    if(i < len - 1){str +=inps[i] + '-';}
    else{str += inps[i]}
    }

    alert(str)
    </script>
    </body>
    </html>楼主是这意思?
      

  5.   

    还是这个意思?
    <html>
    <head></head>
    <body>
     <input type="text" name="aaa" value="A">
    <input type="text" name="aaa" value="B">
    </body>
    <script language="JavaScript">
    var arr = document.getElementsByName('aaa');
    var arr1 = [];
    for(var i=0,len=arr.length;i<len;i++){
       arr1.push(arr[i].value)
    }
    alert(arr1.join("-"))
    </script>
    </html>