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.