在javascript中循环代码n次,n由用户输入决定?

在javascript中循环代码n次,n由用户输入决定?,javascript,arrays,loops,input,Javascript,Arrays,Loops,Input,我试图提供一个文本框,用户可以在其中输入要创建的数组的大小,点击submit,然后会出现多次提示,每次都要求在数组中放入一个整数 这就是我到目前为止所做的: window.onload=函数(){ document.getElementById('ifies').style.display='none'; document.getElementById('ifNo').style.display='none'; } 函数yesnoCheck(){ if(document.getElement

我试图提供一个文本框,用户可以在其中输入要创建的数组的大小,点击submit,然后会出现多次提示,每次都要求在数组中放入一个整数

这就是我到目前为止所做的:


window.onload=函数(){
document.getElementById('ifies').style.display='none';
document.getElementById('ifNo').style.display='none';
}
函数yesnoCheck(){
if(document.getElementById('yesCheck').onclick){
document.getElementById('ifies').style.display='block';
document.getElementById('ifNo').style.display='none';
} 
else if(document.getElementById('noCheck').onclick){
document.getElementById('ifNo').style.display='block';
document.getElementById('ifies').style.display='none';
}
}
var submit=document.getElementById('submit');
submit.onclick=函数(){
gethedata();
}
函数getTheData(){
var sizeInput=document.getElementById(“sizeInput”);
var inputValues=新数组();
对于(变量i=0;i


请输入数组的大小。




编辑:我添加了建议的代码,但仍然不起作用。我遗漏了什么吗?

您的输入值为空。您需要添加以下内容:

    var inputValues = new Array();
    for (var i = 0; i < sizeInput; i++)
    {
        inputValues.push(prompt('Enter the value'));

    }
您的代码中有很多问题,我在下面的代码片段中编辑了所有问题:


window.onload=函数()
{
document.getElementById('ifies').style.display='none';
document.getElementById('ifNo').style.display='none';
var submit=document.getElementById('submit');
submit.onclick=函数()
{
gethedata();
}
}
函数yesnoCheck()
{
if(document.getElementById('yesCheck').onclick)
{
document.getElementById('ifies').style.display='block';
document.getElementById('ifNo').style.display='none';
}
else if(document.getElementById('noCheck').onclick)
{
document.getElementById('ifNo').style.display='block';
document.getElementById('ifies').style.display='none';
}
}
函数getTheData()
{
var sizeInput=document.getElementById(“sizeInput”).value;
var inputValues=新数组();
对于(变量i=0;i


请输入数组的大小。




那么提示在哪里呢?这就是我要做的。我不知道如何设置它,以便提示将显示并循环多次用户输入。还是在循环之前,提示询问数组的大小?我使用输入类型=文本,而不是新的窗口提示。这会影响事情吗?谢谢你的回复!我更新了代码,但没有显示提示。。。我有一种感觉,是我的sizeInput导致它无法工作……我添加了一个代码片段,在代码中进行了一些编辑。请查看并告诉我结果。我注意到您将提交信息移动到了第一个函数中,添加了“.value”,并添加了“onclick=“javascript:loopFunction();“对于html。如果你不介意解释,为什么会这样?特别是对于onclick。我认为在脚本中有它就足够了。再次感谢你。我肯定还有更多关于js的需要研究!我没有添加
javascript:loopFunction();
到html,我不知道这是什么。在js cod中没有任何名为
loopFunction
的函数。
    var inputValues = new Array();
    for (var i = 0; i < sizeInput; i++)
    {
        inputValues.push(prompt('Enter the value'));

    }
for (var i = 0; i < 5; i++)
    {
        inputValues.push(parseInt(prompt('Enter the value')));//[1,2,3]
    }
  for (var i = 0; i < sizeInput; i++)
  {
    inputValues.push(i);
  }