<body>
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()" value="名为 'myInput' 的元素?" />
<script type="text/javascript">
var ss=new Array();
function getElements()
  {
  var x=document.getElementsByName("myInput").value;
ss.push(x);
document.write(ss.toLocaleString())
alert(ss.toLocaleString());
 //alert(x.length);  }
</script>
</body>请问这个x,为什么取不到值呢!取出来的一直是空值!

解决方案 »

  1.   

    应该是var x=document.getElementByName("myInput").value;
    你多写了个S
      

  2.   

    哥,我用的的事byname....取得的是一个集合 ,,怎么会多个s呢,,这个s是必须的!!!汗!
      

  3.   

    <body>
    <input name="myInput" type="text" size="20" /><br />
    <input name="myInput" type="text" size="20" /><br />
    <input name="myInput" type="text" size="20" /><br />
    <br />
    <input type="button" onclick="getElements()" value="名为 'myInput' 的元素?" />
    <script type="text/javascript">
    var ss=new Array();
    function getElements()
      {
      var x=document.getElementsByName("myInput"); //domList
      alert(x[0].value);
      alert(x[1].value);
      alert(x[2].value);
    //ss.push(x);
    //document.write(ss.toLocaleString())
    //alert(ss.toLocaleString());
     //alert(x.length);  }
    </script>
    </body>
    参考下 http://www.w3school.com.cn/htmldom/dom_nodes_access.asp
      

  4.   

    var x=document.getElementsByName("myInput")[0].value;