Ok.
Ich habe folgenden PHP Code:
echo "<form action='gen.php?sid=" . session_id() . "' method='POST' name='myForm' id='myForm' >";
echo "<table cellspacing='0' cellpadding='0' id='r'>";
echo "</table>";
echo "<table cellspacing='0' cellpadding='0' id='e'>";
echo "</table>";
echo "<br /><br />";
echo "<input type='button' id='sub' name='sub' value='Absenden' >";
echo "</form>";
onload der Seite wird folgende Funktion aufgerufen:
function start(){
createTable(rufbereitschaftSpaltenArray ,0 ,"r");
createTable(einsatzzeitSpaltenArray ,100 ,"e");
document.getElementById("LfdNr_0").value = 1;
}
Und dort führt er dann die funktion createTable aus.
Diese nochmal hier:
function createTable(array,rowStart,tableId){
tableBody = document.createElement( "tbody" );
tableBody.id = "tableBody_"+tableId;
document.getElementById( tableId ).appendChild( tableBody );
for( var x = 0; x < 1; x++){
var zeile = document.createElement( "tr" );
for(var y = 0; y < array.length; y++){
var inhalt = document.createTextNode(array[y]);
var spalte = document.createElement("th");
spalte.appendChild(inhalt);
zeile.appendChild(spalte);
}
tableBody.appendChild(zeile);
}
for( var x = rowStart; x < rowStart+1; x++){
var zeile = document.createElement( "tr" );
zeile.id = "tr_"+x;
for(var y = 0; y < array.length; y++){
var inhalt = document.createElement("input");
var str = array[y] + "_" + x;
inhalt.setAttribute("onblur", "init(this," + x +");");
inhalt.name = str;
//alert(inhalt.name + " = " + str);
inhalt.id = str;
inhalt.size = 8;
var spalte = document.createElement("td");
spalte.appendChild(inhalt);
inhalt.parentNode.innerHTML = inhalt.parentNode.innerHTML;
zeile.appendChild(spalte);
}
tableBody.appendChild(zeile);
}
}
Der Rest dürfte keine Rolle spielen.
Gruß,
Philipp