Tabelle in JavaScript



  • villeicht ersmal den Code:

    function writeTable(TheTable)
    {
    for(var index=0;index<TheTable.length;index++)
    {
    doucument.writeln("<table><tr>");
    doucument.writeln("<td>'+TheTable[index]+'</td>");
    doucument.writeln("</tr></table>");
    }
    }
    //.................................................

    function showTheTable()
    {
    var A=new Array("A","B","C","D");
    var B=new Array("1","2","3","4","5","6","7","8","9");
    writeTable(A);
    .....
    writeTable(B);
    }

    das problem wenn ich writeTheTable() aurufe mit dem Parameter A es funktioniert aber bei writeTable(B) funktuoniert nicht es heist es wird nur die Tabelle A
    angezeigt bezw die Tabell B wird nicht dargestellt oder angezeigt Warum ???

    danke im voraus



  • Hallo
    Kann man ohne den ganzen Code nicht sagen, den genau da wo du "...." hingeschrieben hast, wird evt. B ungültig gemacht.

    greetz
    Tristan



  • hi,

    mit doucument wir es wohl nichts. 😃
    außerdem schreibst du für jedes elemnt im array eine extra tabelle! 😮
    willst du das so? ich habs mal geändert.

    function writeTable(TheTable)
    {
    document.writeln("<table><tr>");//tabellenkopf
    for(var index=0;index<TheTable.length;index++) { //neue Zeile für jedes Element
    document.writeln("<td>'+TheTable[index]+'</td>");}
    document.writeln("</tr></table>");//tabellenende
    }
    

    edit:
    alternativ geht es auch so:

    function writeTable(TheTable) {
        var txt = "";
        txt += "<table><tr>";
        for(var i=0; i < TheTable.length; i++) {
            txt += "<td>" + TheTable[i] + "</td>";
        }
        txt += "</tr></table>";
        document.write(txt);
    }
    

    OneOfTwo

    [ Dieser Beitrag wurde am 01.12.2002 um 18:07 Uhr von OneOfTwo editiert. ]


Anmelden zum Antworten