Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在相当于用户的数组中创建元素数';jquery中的输入_Javascript_Jquery - Fatal编程技术网

Javascript 在相当于用户的数组中创建元素数';jquery中的输入

Javascript 在相当于用户的数组中创建元素数';jquery中的输入,javascript,jquery,Javascript,Jquery,我想使用jquery创建一个数组,其中元素的数量取决于用户输入的数字。例如如果用户输入5,则数组应包含5个元素,如0、1、2、3、4 这就是我到目前为止一直在尝试的 function loadPage(id, id2, id3){ var hs= document.getElementById(id).value; var selected= document.getElementById(id2).value; var distid = document.getElem

我想使用jquery创建一个数组,其中元素的数量取决于用户输入的数字。例如如果用户输入5,则数组应包含5个元素,如0、1、2、3、4

这就是我到目前为止一直在尝试的

function loadPage(id, id2, id3){
    var hs= document.getElementById(id).value;
    var selected= document.getElementById(id2).value;
    var distid = document.getElementById(id3).value;
    var ui = hs+selected;
    alert(ui);

    var res;
    var valArray = [];

    $.ajax({
             type:"POST",
             url:"DynaServlet",
             data:{ui:ui},
             datatype: "text",
             success:function(result){

                 res = result;
                 alert(res);
                     valArray.push(res);
             alert(valArray[0] + "array");

             }     
    });

loadPage()附加两个元素的id,这两个元素形成一个唯一的id,并通过java servlet搜索属性文件并接收id的对应值。根据这个值,我想创建一个数组,数组中的元素数量与接收到的值相等

向我们展示您迄今为止所做的尝试。我已更新了代码,请检查……那么您是否要呼叫
loadPage
5次?如果是这样,您需要移动
var-valArray=[]在该函数之外,因此它成为一个全局变量。现在它的作用域是
loadPage
,函数结束后它将丢失所有以前的值。如果不是这样,我们需要更多关于返回输入值数量的位置的信息。例如,您是否在成功方法中将这5个值返回为
result
?虽然我认为范围是ATM最大的问题。不,我不会调用loadPage()5次。这就像点击一个按钮,loadPage()就会被激活,假设按钮的id是我们使用“ui”创建的id。这个id会被发送,相应的值会作为“结果”返回。使用此值需要创建数组。是的,theYes,valArray=[];范围为loadPage。