gpt4 book ai didi

javascript - jQuery 为数组赋值给出错误 undefined variable

转载 作者:行者123 更新时间:2023-11-28 19:24:59 25 4
gpt4 key购买 nike

我正在 forloop 中为数组赋值,但它给出了数组变量未定义的错误。以下是我的代码。

$(document).ready(function(){

$("#SubmitBtn").live('click',function(){

var cnt = $("#TotalCnt").val();
var data = [];

for(var i=1; i<=cnt; i++)
{
var fname = $('#fname_'+i).val();
var lname = $('#lname_'+i).val();
var address = $('#address_'+i).val();

data[i]["fname"] = fname;
data[i]["lname"] = lname;
data[i]["address"] = address;
}

});

});

当我为数组赋值时,它给出错误“data[i]未定义”

最佳答案

首先尝试创建一个空对象,因为最初data[i]未定义。并且 undefined 不包含其下的任何属性。

$(document).ready(function(){

$("#SubmitBtn").live('click',function(){

var cnt = $("#TotalCnt").val();
var data = [];

for(var i=1; i<=cnt; i++)
{
var fname = $('#fname_'+i).val();
var lname = $('#lname_'+i).val();
var address = $('#address_'+i).val();
data[i] = {};
data[i]["fname"] = fname;
data[i]["lname"] = lname;
data[i]["address"] = address;
}

});

});

关于javascript - jQuery 为数组赋值给出错误 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28039401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com