用Javascript动态数组输入

用Javascript动态数组输入,javascript,arrays,Javascript,Arrays,我想输入数组的数量,然后输出它的数量。 例:如果我在输入文本中输入“7”。结果将显示多达7个。 这是我的密码: <html> <head> <title>JavaScript - Input Text Field</title> </head> <body> <form name="test"> <H2>Enter something into the field and press the butt

我想输入数组的数量,然后输出它的数量。 例:如果我在输入文本中输入“7”。结果将显示多达7个。 这是我的密码:

<html>
<head>
<title>JavaScript - Input Text Field</title>
</head>
<body>
<form name="test">
<H2>Enter something into the field and press the button. <br></H2>
<P>Amount of Tables: <input type="TEXT" name="amount"><BR><BR>
<input type="Button" Value="Show and Clear Input" onClick="myFunction()"></P>
</form>

<p id="demo"></p>
<script>
function myFunction() {
     var text = "";
     var i;
     var j = document.getElementsByName("amount");
     for (i = 0; i < j.length; i++) {
           text += "The number is " + i + "<br>";
     }
     document.getElementById("demo").innerHTML = text;
}
</script>
</body>
</html>

JavaScript-输入文本字段
在字段中输入内容并按下按钮

表格数量:

函数myFunction(){ var text=“”; var i; var j=document.getElementsByName(“金额”); 对于(i=0;i”; } document.getElementById(“demo”).innerHTML=text; }
您的JavaScript有问题

见代码:

function myFunction() {
     var text = "";
     var i;
     var j = document.getElementsByName("amount")[0];

     for (i = 0; i < j.value; i++) {
           text += "The number is " + j.value + "<br>";
     }
     document.getElementById("demo").innerHTML = text;
}
函数myFunction(){
var text=“”;
var i;
var j=document.getElementsByName(“金额”)[0];
对于(i=0;i”;
}
document.getElementById(“demo”).innerHTML=text;
}
.getElementsByName
返回元素数组,因此需要指定元素的索引,以便访问其属性


Fiddle

问题是什么?你是在尝试这个:
函数myFunction(){var text=“”;var i;var j=document.getElementsByName(“amount”)[0];for(i=0;i”;}document.getElementById(“demo”).innerHTML=text;}
?哦,是的,终于成功了。谢谢你,伙计。