Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    somma di due numeri con la virgola in un form

    salve a tutti,
    utilizzo uno script come il seguente per calcolare la somma di due valori digitati nei corrispondenti campi di testo, e metterla in un campo di destinazione in corrispondenza dell'evento onblur...

    codice:
    <script type="text/javascript">
    function somma(ff) {
      var A = parseFloat(ff.CAMPO1.value);
      var B = parseFloat(ff.CAMPO2.value);
      ff.CAMPODEST.value = A+B;
    }
    </script>

    Tutto bene, solo che affinchè siano calcolate anche le cifre decimali occorre necessariamente utilizzare il punto come separatore.
    Se utilizzo la virgola, vengono considerate le sole cifre intere, ed il risultato è dunque pari alla somma delle sole parti intere.

    Non so se mi sono spiegata bene, ma non mi va di riscrivere questo post...

    Se avete capito il problema, potreste darmi un suggerimento?

    Grazie,
    AleX

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    var A = parseFloat(ff.CAMPO1.value.replace(",","."));
    var B = parseFloat(ff.CAMPO2.value.replace(",","."));

    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

  3. #3
    Grazie br1 , con il tuo perfetto suggerimento mi hai risolto un grosso problema

    Alla prossima,

    AleX

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.