I have been trying to change so I get the push from a input form but having no luck.
<form id="myform">
<input id="type" 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= document.getElementById("type").value;
var x=document.getElementById("box");
x.innerHTML=number.join('<br/>');
}
</script>
I have been trying to change so I get the push from a input form but having no luck.
<form id="myform">
<input id="type" 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= document.getElementById("type").value;
var x=document.getElementById("box");
x.innerHTML=number.join('<br/>');
}
</script>
Share
Improve this question
edited Sep 27, 2012 at 13:13
Nate-Wilkins
5,5124 gold badges50 silver badges63 bronze badges
asked Sep 6, 2012 at 4:13
Linda wolfendenLinda wolfenden
1432 gold badges3 silver badges8 bronze badges
0
3 Answers
Reset to default 3Replace:
var x = document.getElementById("demo");
With:
var x = document.getElementById("box");
And if you want to convert your array into string, you can use the javascript function join()
:
x.innerHTML = number.join(',');
// Or
x.innerHTML = number.toString();
Is this what you want?
You need to convert array, like:
x.innerHTML=number.join(",");
And:
var x = document.getElementById("box");
var arr = [];
function func () {
arr.push('5');
document.getElementById('box').innerHTML = arr.toString();
}