Hallo Fluxx,
onchange feuert erst, wenn die Änderung abgeschlossen ist. Bei Select also, wenn du die Auswahl geändert hast, bei Input aber erst, wenn du das Feld verlässt, also "wo anders hin" klickst. Erst dann ist die Änderung abgeschlossen.
Eine Alternative wäre onkeyup. Die benutze ich bei einstelligen Eingaben. Onkeyup feuert aber jedesmal, wenn eine Taste losgelassen wird. Wenn du also eine 42stellige Zahl eingibst, wird auch 42mal gerechnet.
Link zu den Eventhandlern: http://de.selfhtml.org/javascript/sprache/eventhandler.htm
Gruß, Jürgen