Javascript 在相当于用户的数组中创建元素数';jquery中的输入
我想使用jquery创建一个数组,其中元素的数量取决于用户输入的数字。例如如果用户输入5,则数组应包含5个元素,如0、1、2、3、4 这就是我到目前为止一直在尝试的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
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。