Variable verliert ihren Wert

Hallo zusammen

Ich habe ein Problem mit dem Setzten eines Focus über mehrer Felder.

Und zwar setzte ich beim Klick auf einen Button ein JavaScript Variable auf true. Zu Debug Zwecken habe ich eine Setter Methode geschrieben, die mir die Variable zuweist und ausgibt. Bei dem Klick auf den Button erscheint dann auch schön, das die Variable ‚= true‘ ist.
Wenn ich nun in der onLoad() Function meine gesetzte Variable abfrage, ist diese aber undefined.

Kann mir jemand erklären, wieso diese auf einmal leer wird?

Vielen Dank für euere Hilfe!

Ps. Nach dem Klick auf den Button setze ich den Focus auf das erste InputField. Auf diesem habe ich dann einen submit in der onChange() Function. Nach dem onChange() sollte die oben genante Variable auf ‚false‘ gesetzt werden, damit der Focus nicht mehr auf das erste Feld gestzt wird.

Hallo,

Und zwar setzte ich beim Klick auf einen Button ein JavaScript
Variable auf true. Zu Debug Zwecken habe ich eine Setter
Methode geschrieben, die mir die Variable zuweist und ausgibt.
Bei dem Klick auf den Button erscheint dann auch schön, das
die Variable ‚= true‘ ist.
Wenn ich nun in der onLoad() Function meine gesetzte Variable
abfrage, ist diese aber undefined.

onLoad() wird ja relativ frueh ausgefuehrt – bist du dir sicher, dass der Code, der die Variable setzt, schon gelaufen ist?

Ansonsten laeuft onLoad() auch nach einem reload der Seite, das natuerlich alle Variablen verliert.

Gruesse,
Moritz