<html>
<head>
<meta charset="utf-8"/>
</head>
<form name="formular">
<label>Zeilen eingeben:
<input id="inpZeile" name="inpZeile" type=number value="2">
</label>
<label>Spalten eingeben:
<input id="inpSpalte" name="inpSpalte" type=number value="2">
</label>
</form>
<button type="button" onclick="machTabelle(document.forms.formular.elements.inpSpalte.value, document.forms.formular.elements.inpZeile.value)" id="MachTabelle">Tabelle erstellen</button>
</html>
<script src="testen.js"></script>
var table ='';
function machTabelle(x,y)
{
var myArr = new Array(x);
for (var i = 0; i < myArr.length; i++)
{
myArr[i] = new Array(y);
};
console.log (myArr);
for(var i=0; i<x; i++)
{
table += '<tr>';
for(var j =0;j<y;j++)
{
table += '<td>' +j+ '</td>';
}
table += '<tr>';
}
document.write('<table border=1>' +table+ '</table>');
}
我改变了一些东西,但它总是返回一个 1D 数组而不是 2D ,只使用相同的数组代码作为片段工作。
目标是制作数组和表格,获取用户输入的大小,当然稍后制作一个包含数组内容的表格。
四季花海
相关分类