Der Martin: Java Script: Wenn INPUT ausgewählt dann...

Beitrag lesen

Hi,

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

erstens heißt es def_i_niert, und zweitens hast du genau das vermutlich nicht getan, sondern du hast sie mit dem var-Statement nur deklariert, also bekanntgemacht. Davon haben sie aber noch keinen nutzbaren Wert.

doch jetzt bekomme ich bei einem Nichtaufruf einer Bedingung die Ausgabe NaN (Not a Number) wie kann ich dieses Problem am besten lösen?

Indem du den Variablen bei der Deklaration gleich einen sinnvollen Anfangswert gibst, z.B. 0:

var a=0, b=0, x;

So erhalten a und b gleichzeitig mit der Deklaration den Wert 0, x bekommt keinen Startwert. Das ist auch nicht nötig, weil x ja in jedem Fall später einen Wert zugewiesen bekommt.

So long,
 Martin

--
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy