也许我真的尝试但不确定为什么这不起作用,我试图从var对象中取回正确的值
for (i = 1; i < 11; i++) {
(function(i) {
var EFPStart = form.formData.plantSample[i].EFPStart;
console.log(EFPStart);
$('#PO-'+i+'-EFP-start').val(EFPStart);
}(i));
}
这是 表格数据
formData:
plantSample1:
CE: 0EFAEnd:1
EFAStart: 1
EFPEnd: 1
EFPStart: 1
plantSample2:
CE: 0EFAEnd:1
EFAStart: 1
EFPEnd: 1
EFPStart: 1
plantSample3:
CE: 0EFAEnd:1
EFAStart: 1
EFPEnd: 1
EFPStart: 1
答案 0 :(得分:1)
(只是为了完整......)
在这种情况下,您必须使用括号表示法来访问formData
对象的成员。不需要使用封闭物。
for (var i = 1; i < 11; i++) {
var EFPStart = form.formData["plantSample" + i].EFPStart;
console.log(EFPStart);
$('#PO-' + i + '-EFP-start').val(EFPStart);
}