Salve,
utilizzo questo script trovato nel forum per sommare dei campi.
Mi sono accorto però che non mi valorizza nel campo totale i valori decimali scritti nei campi da sommare:
codice:<script language="javascript" type="text/javascript" > function cifre_decimali(x) { var c = String(Math.round(x*100)); while (c.length < 3) c = '0' + c; return c.replace(/([0-9][0-9])$/,".$1"); } function calcola1 () { var prezzo = parseFloat(document.registrationForm.totalefiscale1.value); var articoli = parseFloat(document.registrationForm.articoli1.value); var calcola_somma1 = 0.00; calcola_somma1 = Math.round(prezzo); document.registrationForm.tot1.value=cifre_decimali(calcola_somma1); tot() function calcola2 () { var prezzo = parseFloat(document.registrationForm.titoliannullati1.value); var articoli = parseFloat(document.registrationForm.articoli2.value); var calcola_somma2 = 0.00; calcola_somma2 = Math.round(prezzo); document.registrationForm.tot2.value=cifre_decimali(calcola_somma2); tot() } function tot() { document.registrationForm.totalegiornaliero.value = cifre_decimali(parseFloat(document.registrationForm.tot1.value)-parseFloat(document.registrationForm.tot2.value)) } } </script> <form name="registrationForm" method="POST" action="Inserimento.asp"> Totale Fiscale <input type="text" id="totalefiscale1" name="TotaleFiscale" onKeyUp="calcola1();" value=""> <input type="hidden" size="4" name="articoli1" /> <input type="hidden" name="tot1" type="text" value="0.00" /> Titoli Annullati <input type="text" id="titoliannullati1" name="TitoliAnnullati" onKeyUp="calcola2();" value=""> <input type="hidden" size="4" name="articoli2" /> <input type="hidden" name="tot2" type="text" value="0.00" /> Totale Giornaliero <input readonly="readonly" type="text" id="totalegiornaliero" name="TotaleGiornaliero" value="" > </form>