Hi,
Was genau willst Du?
Ich will das, was ich oben geschrieben habe.
Wenn explizit nachgefragt wird, sollte dir eigentlich klar sein, dass das zu wenig verstaendlich war.
Die onchange-Prüfung soll auch durchgeführt werden, wenn ein gespeicherter Wert in das Feld übernommen wird.
Dann fuehre sie halt durch.
Bei irgend einem Formular wird in ein Feld xyz ein Wert eingegeben.
Das auto-speichern ist aktiviert.
Später (das kann Tage sein) wird in diesem Formular oder erst recht in einem ganz anderen Formular mit gleichem Feldnamen ein Wert aus den gespeicherten Werten übernommen.
Das heisst also, der Wert wird als Vorbelegung in einem Formularfeld angezeigt?
Für den Anwender macht es doch keinen Unterschied, ob er den Wert von früher übernimmt (vielleicht irrtümlich) oder ob er ihn händisch eingibt.
Wie kann man ihm erklären, dass eine mögliche Fehlermeldung in einen Falle
"sofort" kommt, im andern Falle jedoch erst beim Absenden des Formulars.
In beiden Fällen hat er das Feld von "leer" auf "irgendwas" geändert (change).
Aus Sicht des Nutzer vielleicht, aber nicht aus Sicht des Browsers.
Wenn der vorbelegte Feldwert bestehen bleibt, dann feuert eben kein onchange, weil es keinen Change gegeben hat.
Also nutze einen anderen, passenderen Event zur Ausloesung per Pruefroutine in diesem Falle.
MfG ChrisB