Javascript,从对象数组创建表单

Javascript,从对象数组创建表单,javascript,html,arrays,Javascript,Html,Arrays,尝试从数组中读取对象并将其放置在窗体中。我是Javascript新手,我很难理解为什么这不起作用。我试图在网上寻求帮助,但到目前为止还没有找到任何帮助 以下是我目前的代码: var-arr=[ {节:1,最大值:20}, {第2节,最多30节}, {节数:3,最大值:50} ]; 变量长度=arr.length; 函数createForm(){ 对于(i=0;i您必须对数组而不是对象属性使用索引i,如: var x = arr[i].Section; var y = arr[i].Max;

尝试从数组中读取对象并将其放置在窗体中。我是Javascript新手,我很难理解为什么这不起作用。我试图在网上寻求帮助,但到目前为止还没有找到任何帮助

以下是我目前的代码:

var-arr=[
{节:1,最大值:20},
{第2节,最多30节},
{节数:3,最大值:50}
];
变量长度=arr.length;
函数createForm(){

对于(i=0;i您必须对数组而不是对象属性使用索引
i
,如:

var x = arr[i].Section;
var y = arr[i].Max;
而不是:

var x = arr.Section[i];
var y = arr.Max[i];
希望这有帮助

从对象生成值为
x/y
输入的示例代码段:

var-arr=[
{节:1,最大值:20},
{第2节,最多30节},
{节数:3,最大值:50}
];
变量长度=arr.length;
函数createForm(){
对于(我在arr中){
表单=document.getElementById(“已形成”);
var x=arr[i]。截面;
变量y=arr[i]。最大值;
var input=document.createElement('input');
input.setAttribute('value',x+'--'+y)
表单。追加子项(输入);
}
}

必须对数组而不是对象属性使用索引
i
,例如:

var x = arr[i].Section;
var y = arr[i].Max;
而不是:

var x = arr.Section[i];
var y = arr.Max[i];
希望这有帮助

从对象生成值为
x/y
输入的示例代码段:

var-arr=[
{节:1,最大值:20},
{第2节,最多30节},
{节数:3,最大值:50}
];
变量长度=arr.length;
函数createForm(){
对于(我在arr中){
表单=document.getElementById(“已形成”);
var x=arr[i]。截面;
变量y=arr[i]。最大值;
var input=document.createElement('input');
input.setAttribute('value',x+'--'+y)
表单。追加子项(输入);
}
}

我不明白您想做什么,但如果要调用数组的x元素,必须执行以下操作:

var array = ["mario","luca","paolo"];
print(array[0]); //will print "mario"
arr[i].Section;
那么你必须做:

var array = ["mario","luca","paolo"];
print(array[0]); //will print "mario"
arr[i].Section;

我不明白您想做什么,但如果要调用数组的x元素,必须执行以下操作:

var array = ["mario","luca","paolo"];
print(array[0]); //will print "mario"
arr[i].Section;
那么你必须做:

var array = ["mario","luca","paolo"];
print(array[0]); //will print "mario"
arr[i].Section;

代码中存在多个问题


1.for循环中的条件:for循环中的条件不正确
for(i=0;i代码中存在多个问题


1.for循环中的条件:for循环中的条件不正确
for(i=0;i)您的代码没有生成任何要添加到表单中的HTML元素。
.appendChild()
需要附加一个HTML元素。如果要插入数据,则需要有一个元素将其插入。您的代码不会生成任何要添加到表单中的HTML元素。
.appendChild()
需要附加一个HTML元素。如果要插入数据,则需要有一个元素将其插入。这仍然不会将任何子元素附加到表单中。是的,因为没有生成HTML,但主要问题来自这些索引。我添加了一个示例,只是为了让它了解情况。谢谢你!我理解我现在出了问题。我真的很难让它正常工作。这实际上仍然不会向表单中添加任何子元素。是的,因为没有生成HTML,但主要问题来自这些索引。我添加了一个示例只是为了让它有一个想法。谢谢你!我知道我现在出了什么问题。我真的很激动我想让它工作起来。