Hy und guten Abend Gunnar,
Wo ist dein Problem?
innerhalb der unten stehenden Funktion!
Eine dynamisch erzeugte Tabelle soll immer so viele Zellen in einer Reihe haben, wie das längste Array des Arrays "reihe" ...
Die Arrays "reihe[0]" und "reihe[1]" entsprechen also jeweils den Zellen einer Reihe der Tabelle.
Und eine Tabelle hat immer so viele Zellen in jeder Reihe, wie die längste Reihe Zellen hat ... Das kann man ja schon fast singen :-)
Manuell hätte ich die Arrays so auf gleiche länge gebracht:
reihe[0] = new Array("1","2","3","4"," ");
Mfg Trekker
///////////////////////////////////////////////////////////////////
<html>
<head>
<script type="text/javascript">
<!--
var reihe = new Array();
//
reihe[0] = new Array("1","2","3","4");
reihe[1] = new Array("5","6","7","8","9");
//
function test()
{
tabelle = document.getElementById('tab');
for (i = 0; i < reihe.length; i++)
{
reihen = tabelle.insertRow(i);
for (n = 0; n < reihe[i].length; n++)
{
zelle = reihen.insertCell(n);
zelle.innerHTML = reihe[i][n];
}
}
}
//-->
</script>
</head>
<body onload="test()">
<table id="tab" border="1"></table>
</body>
</html>