Funktion aus Funktion aufrufen

Grundsätzliche Fragen zur Bedienung
Antworten
Kptn Tom
Beiträge: 9
Registriert: 07.02.2017, 10:15

Funktion aus Funktion aufrufen

Beitrag von Kptn Tom » 20.03.2017, 14:47

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.

BAlheit
Beiträge: 837
Registriert: 16.08.2013, 12:22

Funktion aus Funktion aufrufen

Beitrag von BAlheit » 20.03.2017, 16:07

Ohne etwas von der if-else-Anweisung zu sehen, kann man dies schlecht beantworten.

Bernd Alheit

Kptn Tom
Beiträge: 9
Registriert: 07.02.2017, 10:15

Funktion aus Funktion aufrufen

Beitrag von Kptn Tom » 21.03.2017, 08:00

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();
}

BAlheit
Beiträge: 837
Registriert: 16.08.2013, 12:22

Funktion aus Funktion aufrufen

Beitrag von BAlheit » 21.03.2017, 11:05

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( ... );

Kptn Tom
Beiträge: 9
Registriert: 07.02.2017, 10:15

Funktion aus Funktion aufrufen

Beitrag von Kptn Tom » 21.03.2017, 11:16

Wie wende ich die Console an?

Die Schleife in der else Anweisung wird aber ausgeführt, die Funktion dann aber nicht mehr.

BAlheit
Beiträge: 837
Registriert: 16.08.2013, 12:22

Funktion aus Funktion aufrufen

Beitrag von BAlheit » 21.03.2017, 11:56

Zum Beispiel vor den Funktionsaufruf dies einfügen:

console.show();
console.println("Vor Aufruf");

Nach dem Funktionsaufruf folgendes:

console.println("Nach Aufruf");

Antworten