配列からオブジェクトを読み込み、フォームに配置しようとしています。私はJavascriptを初めて使っています。なぜこれが機能しないのか理解するのは苦労しています。私は助けをオンラインで見ようとしましたが、これまでに何も見つかりませんでした。ここでJavascript、オブジェクトの配列からフォームを作成
は、これまでの私のコードです:
var arr = [
{Section: 1, Max: 20},
{Section: 2, Max: 30},
{Section: 3, Max: 50}
];
var length = arr.length;
function createForm() {
for (i = 0; i <= length; i++) {
form = document.getElementById("formed");
var x = arr.Section[i];
var y = arr.Max[i];
form.appendChild(x);
form.appendChild(y);
}
}
<head>
<meta charset="utf-8">
</head>
<body onload="createForm();">
<form id="formed">
</form>
</body>
あなたのコードは、フォームに追加する任意のHTML要素を生成しません。 '.appendChild()'は、追加するHTML要素が必要です。データを挿入する場合は、挿入する要素が必要です。 –