3

こんにちは、数値を配列にプッシュしようとしていますが、入力を配列にリンクできないようです。助けてください

<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>
4

2 に答える 2

4

あなたが呼び出すべきときに、あなたは割り当てています。その上、値を間違ってフェッチしています。

number.push(document.getElementById('myform')['input'].value);
于 2012-09-07T00:04:58.613 に答える
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/>'); 
} 
于 2012-09-07T00:03:44.203 に答える