Variable verliert ihren Wert

Von: , Frage gestellt am Mi, 7. Sep 2011

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.

1 Antworten zu dieser Frage

  1. Antwort von nach 2 Stunden 0 hilfreich
    Re: Variable verliert ihren Wert

    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

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!