Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    63

    problema con calcolo automatico

    salve a tutti

    ho un problema: ho 2 campi input, di cui il secondo è readonly; infatti, nel primo inserisco un numero e nel secondo scrivo il risultato di un semplice calcolo. per fare questo richiamo questa funzione javascript sul keyup:

    function calcolo(){
    document.pren.totale.value=parseInt(document.pren. persone.value)*50;
    }

    ora, il tutto funziona, tranne il caso in cui nell'input schiaccio il pulsante delete (quello sopra l'invio): infatti, non me lo riconosce come "evento" e quindi non mi aggiorna la seconda form.

    c'è un modo invece di comprendere anche questo caso?

    ciauz e grazie
    vash
    love&peace

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Tieni presente che i vari eventi di tastiera, non si comportano tutti allo stesso modo in relazione ai vari tasti speciali.

    Prova con onKeyDown, onKeyPress, ....


    Ciao
    Michele
    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
    Jun 2003
    Messaggi
    63
    eh lo so, ma se uso uno di quelli che dici tu non mi prende il valore giusto dell'input: infatti, sul keydown o keypress il tasto schiacciato ancora non aggiorna il valore dell'input, e quindi il mio calcolo poi sarebbe errato..

    idee?
    vash
    love&peace

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Puoi sempre far partire una routine ritardata:

    onKeyPress="setTimeout('calcolo()', 100);"

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    63
    ottima idea: infatti col keypress e il ritardo di computazione il tutto diventa giusto.

    grazie mille, non ci avevo pensato.


    vash
    love&peace

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 © 2025 vBulletin Solutions, Inc. All rights reserved.