Rundi: Java Script: Wenn INPUT ausgewählt dann...

Beitrag lesen

Weder a, noch b, noch x sind irgendwo deklariert. Die werden daher bei der ersten Zuweisung angelegt, und >zwar als globale Variablen. Das ist nicht schön, das möchte man normalerweise nicht. Deklariere daher am >Anfang der Funktion:

var a, b, x;

Problematisch ist aber, dass a bzw. b gar nicht angelegt werden, wenn die zugeordnete Checkbox nicht >markiert ist. Dann erzeugt der Zugriff darauf einen Javascript-Fehler.

Ich habe die Variablen a, b und x defeniert doch jetzt bekomme ich bei einem Nichtaufruf einer Bedingung die Ausgabe NaN (Not a Number) wie kann ich dieses Problem am besten lösen? Ich brauche ja immer nur die Zahl 1 bei den richtigen Antworten. Da 0 bei den anderen Antworten nichts ändert. Aber immer eine Ausgabe von NaN hilft da ja auch nicht.