Hallo miteinander,
ich habe ein kleines Problem mit einer Java Script Seite und hoffe, dass ihr mir dabei helfen könnt.
Es geht um folgendes:
Ich will mir in einer Liste von den Variablen die Namen ausgeben lassen, in denen die Variable "Ausgabe[zeige].a = 1" ist.
Dafür habe ich als erstes die ganzen benötigten Variablen definiert.
var Aufgabe = new Array();
Aufgabe[0]=new Image();
Aufgabe[0].name="A";
Aufgabe[0].a="1";
Aufgabe[1]=new Image();
Aufgabe[1].name="B";
Aufgabe[1].a="0";
Aufgabe[2]=new Image();
Aufgabe[2].name="C";
Aufgabe[2].a="1";
var zeige="0";
Nun kann ich mir eine Liste der Namen z.B. über folgenden Befehl anzeigen lassen:
if (Aufgabe[0].a == 1) var a = Aufgabe[0].name; else var a = "";
if (Aufgabe[1].a == 1) var b = Aufgabe[1].name; else var b = "";
if (Aufgabe[2].a == 1) var c = Aufgabe[2].name; else var c = "";
var ausgabe = a + b + c;
function init()
{
if(document.all)
document.all.div1.innerHTML = ausgabe;
}
Nun habe ich nur zwei kleine Probleme:
1. Ich brauche, so wie es jetzt programmiert ist, für jede Aufgabe eine eigene if-Zeile. Und da die Liste sehr umfangreich werden wird, und evtl. später noch weitere Aufgaben dazukommen werden, möchte ich nicht jedes mal eine weitere if-Zeile hinzufügen müssen. Deshalb dachte ich mir, dass man das veilleicht über
for (zeige=0; zeige<Aufgabe.length -1; zeige++)
...
programmieren könnte. So, dass das Script automatisch alle Aufgaben durchsucht und die entsprechenden Namen in eine Liste schreibt.
2. Im Moment werden die Namen der Aufgaben in einer Zeile dargestellt. Mit welchem Befehl kann ich einen Zeilenumbruch bewirken, dass mir diese in einer Spalte angezeigt werden?
Schon mal vielen Dank für eure Hilfe!
Mfg
Holger