我正在尝试通过使用三层嵌套的四循环为一系列 81 个框分配一个自动 ID 号。这是我的代码。
function printBoxes()
{
alert("Function Entered");
var box = new Array();
alert("Array Created");
for(var i = 0; i < 9; i++)
{
for(var j = 0; j < 3; j++)
{
for(var k = 0; k < 3; k++)
{
box[i, j ,k] = [i, j, k];
}
}
}
alert(box[3,5,1]);
alert("Arrays Created");
for(var a = 0; a < 9; a++)
{
document.writeln("<br>");
for(var b = 0; b < 3; b++)
{
for(var c = 0; c < 3; c++)
{ document.writeln("<FORM inputs>")
document.write("<INPUT type = 'text' id = ' " + box[a,b,c] + " ' value = ' " + box[a,b,c] + "' size = '1' maxlength = '1'/>");
document.writeln("<//FORM>")
}
}
}
}
我的问题是这样的:虽然我可以使用警告框来查看每个框都被分配了一个正确的 id,但在它离开主 for 循环后,我分别得到 1/3 820s、821 和 822。我该如何解决?