ti ringrazio per il consiglio!ne terrò conto per le esperienze future. Ormai ho implementato il tutto con un ppulsante "aggiorna quantità" e rifare tutto sarebbe troppo oneroso. Tanto più che il form ho più di cento campi e se in ogni campo devo mettere l'onchange il giorno di Natale mi tocca stare qui a lavorareOriginariamente inviato da Mich_
Il problema e` l'onkeypress: e` un evento che dovrebbe scattare prima di acquisire il dato.
Il mio consiglio in quei casi e` di usare onchange (piu` sicuro perche` funziona uguale in tutti i browser), ma se proprio vuoi una cosa che cambi mano a mano che digiti, prova con onkeyup.
Pero` se digiti un carattere che non e` un numero, potresti avere comunque risultati imprevedibili.
PS: parseInt, conviene usarlo sempre con la sua radice, altrimenti se il numero inizia per 0 viene preso come ottale:
c3.value = parseInt(c1.value,10) + parseInt(c2.value,10);
modificherò invece immediatamente la storia del parseInt.
ti ringrazio!![]()


Rispondi quotando