Visualizzazione dei risultati da 1 a 3 su 3

Discussione: evento onKeyPress

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    3

    evento onKeyPress

    Ciao a tutti sono nuovo e avrei un quesito.
    Il mio script dovrebbe aggiornare in realtime il valore del "text field A" moltiplicando il valore del "text field B" per una costante C.
    Faccio fare questo a una funzioncina "aggiornacampi()" e applico all'intero documento l'evento onKeyPress="aggiornacampi()".
    Il tutto funziona a meraviglia con Konqueror e IE < versione 6.0.
    Con Mozilla, Firefox e IE 6.0 l'evento onKeyPress funziona"in ritardo".
    Mi spiego meglio...
    Se inserisco "1" in "text field B" il valore in "text field A" non viene aggiornato in realtime,il numero 1,viene "visto" solo alla seguente battitura.
    Se inserisco 1 in "text field B" e la costante c è 3 dovrei avere "al volo" 3 anche in "text field A" ma questo non avviene...
    Come posso fare affinchè tutto giri correttamente anche con IE 6.0,Mozilla eFirefox?

    ringrazio anticipatamente tutti quelli che mi risponderanno

    ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    L'evento onkeypress scatta prima che il carattere venga scritto nel campo (e` IE che interpreta male e fa scattare l'evento in ritardo).

    Prova con l'evento onkeyup.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    3
    Ho provato con onKeyUp e funziona !!!
    grazie !!!
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.