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.
Code:
                for&#40;var i = 0; i<parent.frames.vorgang.length; i++&#41;&#123;
                  //Werkstueck_ID auf gueltigkeit pruefen
                  for&#40;var j = 0; j<parent.frames.werkstueck.length; j++&#41;&#123;
                    if&#40;parent.frames.vorgang&#91;i&#93;&#91;3&#93;==parent.frames.werkstueck&#91;j&#93;&#91;0&#93;&#41;&#123;
                      treffer=true;
                    &#125;
                  &#125;
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.
Code:
                 if &#40;treffer==false&#41;&#123;
                    fehler_werkstueck&#91;anz&#93; = new Array&#40;&#41;;
        	           fehler_werkstueck&#91;anz&#93;&#91;anz&#93; = parent.frames.vorgang&#91;i&#93;&#91;0&#93;;
                    fehler_werkstueck&#91;anz&#93;&#91;anz+1&#93; = parent.frames.vorgang&#91;i&#93;&#91;3&#93;
                    anz +=1;
                  &#125;
                  treffer=false;
Das Array lass ich mir dann wie folgt ausgeben:
Code:
          output = "Fehler Array Vorgang&#58;";
          output += '<table border=1>';
          for &#40;var x = 0; x < fehler_werkstueck.length; x++&#41; &#123;
            output = output + '<tr>';
            for &#40;var y = 0; y < fehler_werkstueck&#91;x&#93;.length; y++&#41; &#123;
              output = output + '<td>' + fehler_werkstueck&#91;x&#93;&#91;y&#93; + '</td>';
            &#125;
            output = output + '</tr>';
          &#125;
          output = output + '</table>';
          document.getElementById&#40;"Ausgabe"&#41;.innerHTML = output;
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
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!