2012-09-07 42 views
2

嗨即時試圖讓數推到數組,但不能似乎輸入任何幫助鏈接到陣列請推整數數組

<html> 
<body> 
<form id="myform"> 
<input type="text" name="input"> 
<button onclick="myFunction()">Add number</button> 
</form> 
<br> 
<div id="box"; style="border:1px solid black;width:150px;height:150px;overflow:auto"> 
</div> 
<script> 
var number= []; 
function myFunction() 
{ 
number.push=("myform") 
var x=document.getElementById("box"); 
x.innerHTML=number.join('<br/>'); 
} 
</script> 
</body> 
</html> 

回答

0

要添加的表單的id爲串。您必須添加字段的值,這樣就可以在以後得到它:

var number= []; 
function myFunction() 
{ 
    var input = document.getElementById('input'); 
    number.push(input.value); 

    var x=document.getElementById("box"); 
    x.innerHTML=number.join('<br/>'); 
} 
+1

實際上,這段代碼將輸入的值賦值給對象'數字'屬性'push'。 – user4815162342

+0

Ops ...抱歉。那是一個錯字。謝謝。 – rcdmk

+0

我不明白你說什麼。實際上,我使用「items.push(值)」推到數組後,數字爲1,2,3 ..它的顯示是這樣的。 [ '1', '2', '3,']。但是我想[1,2,3]像這樣怎麼辦 – vinodh

4

要分配,當你要打電話。最重要的是,你正在提取錯誤的值。

number.push(document.getElementById('myform')['input'].value);