我有一个名为JsonTempArray的json数组。我将mappingId和Name作为两个字段。
单击“男性”或“女性”时,它将自动创建5个mappingid(1到5),并且“名称”字段为空。喜欢 :-
JsonTempArray[length]=
{
mappingid: Number,//Number has 1 to 5
Name:""
}
我有一个波纹管文本框,用于每5个人填写姓名。
我有下面的片段代码来更新名称字段
for(var len=0;len<JsonTempArray.length;len++)
{
if (JsonTempArray[len].Mappingid= mapid ) {
JsonTempArray[len].Name= document.getElementById('txtName'+len).value;
}
}
单击文本框时,我将传递“特殊mappingid”。
例如:输入为:
1 John
2 Jack
3 Kin
4 Fin
5 Hol
但是更新后的JsonTempArray有
5 Hol
5 Hol
5 Hol
5 Hol
5 Hol
请帮助我找到如何更新循环中的每个值。
谢谢
我找到了解决方案。在我的情况下,我不应该使用for循环。
JsonTempArray[id].Name= document.getElementById('txtName'+id);//id is 1/2/3/4/5(mappingid)
谢谢你的帮忙。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句