请问如何把页面文本框的值赋给数组?麻烦各位大虾们解答。谢谢!

解决方案 »

  1.   

    var arr=new Array();
    arr[下标] = txtObj.value;
      

  2.   

    <form name="form">
    <input type="text" name="text1" value="1">
    </form>
    请问如何把值赋给数组?
      

  3.   

    js代码:
            var arr=new Array();
            var txtObj = document.getElementById('txt1');
            arr[0] = txtObj.value;
            alert(arr[0])
    html代码:
    <input type="text" name="text1" value="1" id="txt1">
      

  4.   

    运行代码并不会弹出值哦。我在每行下面都加了alert语句,在arr[0] = txtObj.value;以后的就没有反应了。
      

  5.   

    运行代码并不会弹出值哦。我在每行下面都加了alert语句,在arr[0] = txtObj.value;以后的就没有反应了。
    楼上引用错了。。好尴尬
      

  6.   

    <html>
     <head>
             <script type="text/javascript">
        function editFuc()
        {
            var arr=new Array();
            var txtObj = document.getElementById('txt1');
            arr[0] = txtObj.value;
            alert(arr[0])
       
        }   </script>
    </head>
    <body>
       <input type="text" name="text1" value="1" id="txt1">
       <input type="button"   value="赋值" onClick="editFuc()">
    </body>
    </html>全部代码,我运行过了。点击按钮,就会弹出赋值。刚才不弹出是因为,你没有把js代码放在function里,在html被浏览器运行时,js初始化比html的控件早,那个时候还没有id为text1的控件呢,所以不会弹出,这回就可以了。