您好我试图将数字推入数组但似乎无法将输入链接到数组任何帮助
<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 :(得分:4)
当你应该打电话时,你正在分配。最重要的是,你提取错误的值。
number.push(document.getElementById('myform')['input'].value);
答案 1 :(得分: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/>');
}