用JavaScript打印用户输入的数组
Print an array from user input in JavaScript
我正试图通过JavaScript中的用户输入创建一个数组,并在数字附加到数组时显示最新的数组。数字没有打印出来。请帮忙。
HTML部分:
<textarea form = "arrays" cols = 10 rows = 2 id = "num">
</textarea><br />
<form id = "arrays" method = "" onsubmit="arrAppend(document.getElementById('num').value);">
<input type ="submit" value="Append" />
</form>
JavaScript部分:
<script>
var myarr = [];
function arrAppend(num) {
myarr.push(+num);
text = "";
for (var x = 0; x< myarr.length; x++) {
text += myarr[x];
}
console.log(text);
}
</script>
这是有效的:
HTML:
<input type = "text"
id = "addNumber" />
<input type = "button"
id = "addToArray"
value = "Append"
onclick = "arrAppend();" />
JavaScript:
function arrAppend() {
myarr[x] = document.getElementById('addNumber').value;
alert("Element : "+myarr[x]+" is added at index "+x);
x++;
document.getElementById('addNumber').value = "";
<textarea form = "arrays" cols = 10 rows = 2 id = "num">
</textarea><br />
<input type ="submit" value="Append" onclick="arrAppend(document.getElementById('num').value);"/>
你为什么需要表格?你在向服务器提交什么吗?当您提交表单时,它也会清除全局数组。
相关文章:
- 将值输入到对象,然后该对象推送到数组
- 使用javascript搜索具有用户输入的数组
- 如何在用户输入时实例化数组
- 如何从客户端的数组中获取用户输入和返回值
- 数组在单个输入中返回
- ajax成功地将数组中的数据放入表中各自的输入中
- 数组输入不起作用
- 在 js 上获取数组输入的值
- 数组输入复选框上的“依赖”复选框
- 如何使用angularjs和PHP将数组输入值获取到数据库中
- 使用Javascript动态数组输入
- Javascript名称数组输入选择器(name[sometext])
- Vaildate动态添加数组输入-jQuery Validate
- 将PHP数组输入到Javascript数组/下拉列表中
- jQuery比较数组输入字段
- 如何使用proengsoft/ Laravel -jsvalidation和Laravel 5验证数组输入
- 如何在larvel5.0中使用数组输入的保存方法
- 如何验证数组输入angularjs
- 如何制作一个具有多维数组输入的函数,对其进行转换,并输出新的多维数组
- 通过jquery检查数组输入值中是否存在值