Ich habe folgendes Problem:
Ich habe eine Funktion mit einer einfachen If else Anweisung in denen jeweils eine Schleife abgehandelt wird.
Eine zweite Funktion soll nun jeweils mit aufgerufen werden.
Der Aufruf der zweiten Funktion in If funktioniert, der Aufruf aus der else heraus nicht.
Da ich Anfänger bin denke ich habe ich etwas Grundlegendes verkehrt gemacht.
Hoffe Ihr versteht was ich meine.
Funktion aus Funktion aufrufen
Funktion aus Funktion aufrufen
Ohne etwas von der if-else-Anweisung zu sehen, kann man dies schlecht beantworten.
Bernd Alheit
Bernd Alheit
Funktion aus Funktion aufrufen
Hallo BAlheit,
die If else sieht so aus:
Ich habe den Funktionsaufruf dringelassen.
if (RM.value == "Ja")
{
Wahl();
for( var i=0; i<=Gesamt.length; i++)
{
if (i>=a1 && i<=a2)
{
Gesamt.readonly = false;
Gesamt.required = true;
}
else if (i>=b1 && i<=b2)
{
Gesamt.readonly = false;
Gesamt.required = true;
}
else
{
Gesamt.readonly = false;
}
}
}
else
{
for( var i=0; i<=Gesamt.length; i++)
{
if (i>=a1 && i<=a2)
{
Gesamt.value = "";
Gesamt.readonly = true;
Gesamt.required = false;
}
else if (i>=b1 && i<=b2)
{
Gesamt.value = "";
Gesamt.readonly = true;
Gesamt[i].required = false;
}
else
{
Gesamt[i].value = "";
Gesamt[i].readonly = true;
if (i >= 19 && i <= 21)
{
Gesamt[i].required = false;
}
}
}
Wahl();
}
die If else sieht so aus:
Ich habe den Funktionsaufruf dringelassen.
if (RM.value == "Ja")
{
Wahl();
for( var i=0; i<=Gesamt.length; i++)
{
if (i>=a1 && i<=a2)
{
Gesamt.readonly = false;
Gesamt.required = true;
}
else if (i>=b1 && i<=b2)
{
Gesamt.readonly = false;
Gesamt.required = true;
}
else
{
Gesamt.readonly = false;
}
}
}
else
{
for( var i=0; i<=Gesamt.length; i++)
{
if (i>=a1 && i<=a2)
{
Gesamt.value = "";
Gesamt.readonly = true;
Gesamt.required = false;
}
else if (i>=b1 && i<=b2)
{
Gesamt.value = "";
Gesamt.readonly = true;
Gesamt[i].required = false;
}
else
{
Gesamt[i].value = "";
Gesamt[i].readonly = true;
if (i >= 19 && i <= 21)
{
Gesamt[i].required = false;
}
}
}
Wahl();
}
Funktion aus Funktion aufrufen
Vielleicht tritt der else-Fall nie auf.
Mit folgenden Befehlen kann man Ausgaben erzeugen, die einem dabei helfen, Fehler zu finden:
console.show();
console.println( ... );
Mit folgenden Befehlen kann man Ausgaben erzeugen, die einem dabei helfen, Fehler zu finden:
console.show();
console.println( ... );
Funktion aus Funktion aufrufen
Wie wende ich die Console an?
Die Schleife in der else Anweisung wird aber ausgeführt, die Funktion dann aber nicht mehr.
Die Schleife in der else Anweisung wird aber ausgeführt, die Funktion dann aber nicht mehr.
Funktion aus Funktion aufrufen
Zum Beispiel vor den Funktionsaufruf dies einfügen:
console.show();
console.println("Vor Aufruf");
Nach dem Funktionsaufruf folgendes:
console.println("Nach Aufruf");
console.show();
console.println("Vor Aufruf");
Nach dem Funktionsaufruf folgendes:
console.println("Nach Aufruf");