Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Aggiornare Campo text

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273

    Aggiornare Campo text

    Ho tre campi testo.
    Eccoli:
    codice:
    Prezzo Unità: <input name="pr_unit" type="text" id="pr_unit" size="8" maxlength="9" onChange="cal_pr_scont(this);">
    Sconto: <input name="sconto" type="text" id="sconto" size="3" maxlength="3" onChange="pr_scont(this);">
    Prezzo Scontato: <input class="campo" name="pr_scont" type="text" id="pr_scont" size="8" maxlength="8" readonly>
    La funzione onChange="cal_pr_scont(this);" serve per calcolare la differenza tra il Prezzo Unità-Iva.
    Ecco la funzione.
    function cal_pr_scont(cc) {
    var ff = cc.form;
    var pr_uni = parseFloat(ff.pr_unit.value);
    var scon = parseFloat(ff.sconto.value);
    ff.pr_scont.value = (pr_uni - scon);
    }
    Il problema è che come risultato nel text "pr_unit" ottengo una strana sigla che è NaN.Che vuol dire???
    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    3
    NaN significa "Not a Number"
    di più non ti so dire...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273
    Qualcuno può anche spiegarmi il xchè da un errore del genere quando io nelle due text inserisco due numeri???Grazie!

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <script> 
    function cal_pr_scont(cc) { 
    var ff = cc.form; 
    var pr_uni = parseFloat('0'+ff.pr_unit.value); 
    var scon = parseFloat('0'+ff.sconto.value); 
    ff.pr_scont.value = (pr_uni - scon); 
    } 
    </script>
    
    <form>
    Prezzo Unità: <input name="pr_unit" type="text" id="pr_unit" size="8" maxlength="9" onChange="cal_pr_scont(this);">
    Sconto: <input name="sconto" type="text" id="sconto" size="3" maxlength="3" onChange="cal_pr_scont(this);">
    Prezzo Scontato: <input class="campo" name="pr_scont" type="text" id="pr_scont" size="8" maxlength="8" readonly>
    </form>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273
    Altro piccolo problema.
    Quando scrivo su Prezzo Unità un valore ad esempio 20.00, nel campo Prezzo scontato mi compare il valore 20 privo di cifre significative..Come mai???
    Eppure il metodo parseFloat dovrebbe restituire un tot di numeri dopo la virgola..

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    http://forum.html.it/forum/showthrea...cifre+decimali

    sempre della serie chi cerca trova.

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.