Hallo
Ich hab ein problem den Inhalt eines Array in tabellarischer Form auszugeben.
Zuerst möchte die ID's, die in einem Array verwendet werden überprüfen ob die ID in einem anderem Array vergeben ist. Mach dies mit folgendem Code.
for(var i = 0; i<parent.frames.vorgang.length; i++){
//Werkstueck_ID auf gueltigkeit pruefen
for(var j = 0; j<parent.frames.werkstueck.length; j++){
if(parent.frames.vorgang[i][3]==parent.frames.werkstueck[j][0]){
treffer=true;
}
}
Wenn treffer = true, existiert die ID und der eintrag ist gültig.
Wenn treffer aber fales ist, soll die Vorgangs_ID (vorgang[i][0]) und Werkstueck_ID (vorgang[i][3]) in ein Array geschrieben werden. Wie mach ich das am besten?
Habs mit folgendem Code probiert.
if (treffer==false){
fehler_werkstueck[anz] = new Array();
fehler_werkstueck[anz][anz] = parent.frames.vorgang[i][0];
fehler_werkstueck[anz][anz+1] = parent.frames.vorgang[i][3]
anz +=1;
}
treffer=false;
Das Array lass ich mir dann wie folgt ausgeben:
output = "Fehler Array Vorgang:";
output += '<table border=1>';
for (var x = 0; x < fehler_werkstueck.length; x++) {
output = output + '<tr>';
for (var y = 0; y < fehler_werkstueck[x].length; y++) {
output = output + '<td>' + fehler_werkstueck[x][y] + '</td>';
}
output = output + '</tr>';
}
output = output + '</table>';
document.getElementById("Ausgabe").innerHTML = output;
Alles anzeigen
Eigentlich will ich jetzt eine Tabelle mit zwei spalten angezeigt bekommen.
Das funktioniert irgenwie nicht richtig.
In der ersten Zeile stehn zwei einträge, in der zweiten dann "undefind" und die zwei werte, in der dritten dann zweimal "undefind" und dann die Werte, wo liegt der Fehler? Beim füllen des Array oder bei der Ausgabe?
Wäre gut wenn ihr mir helfen könntet
Jessica