dynamische Tabelle
David Hörpel
- javascript
Hi!
Kann mir einer einen Tip geben, was ich machen muss, wenn ich die Variable Produkte_String in einem Frameset übergebe und dann jedes einzelne Produkt in eine Zelle einer Tabelle hineinschreiben will (Die Tabelle besteht schon, sie soll dynamisch erweitert werden)? Ich weiss allerdings nicht, wie viele Produkte sich in der Variable befinden. Teillösungen habe ich schon:
var produkt = Produkt1, Produkt2, Produkt3, ...;
if(typeof(parent.a == "undefined")){}
else {document.write( "<tr><td width='83' height='87'>"+[Produkt1]+"</td><td width='61' valign='middle' align='center'>"+[Produkt2]+"</td><td valign='middle' align='center'>"+[Produkt3]+"</td></tr>")...;}}
Gruß David!
Hallo.
Wenn du nicht weißt, wieviele Produkte du hast solltest du eine Schleife verwenden.
Entweder, du schreibst deine Produkte direkt in ein Array, oder du splittest den String nach Kommata auf und erhälst so ein Array.
Die Schleife sähe dann folgendermaßen aus:
for(i=0;i<arrayName.length;i++) {
document.write('<td>'+arrayName[i]+'</td>');
}
o.ä.
Grüße
Sascha