Visualizzazione dei risultati da 1 a 4 su 4

Discussione: somma

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483

    somma

    Ciao amoci,
    io ho tre campi di testo. Dovrei fare la somma di due campi e far uscire il risultato nel terzo campo.
    Come posso fare?

    Grazie mille.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: somma

    Originariamente inviato da 79Kuntz79
    Ciao amoci,
    io ho tre campi di testo. Dovrei fare la somma di due campi e far uscire il risultato nel terzo campo.
    Come posso fare?

    Grazie mille.
    A volte basterebbe eseguire una ricerca.
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    
    <head>
    <script type="text/javascript" language="javascript">
    function trim(stringa) {
     reTrim=/\s+$|^\s+/g;
     return stringa.replace(reTrim,"");
    }
    function somma(){
    a1=parseFloat(trim(document.form1.mese_1.value));
    a2=parseFloat(trim(document.form1.mese_2.value));
    a3=parseFloat(trim(document.form1.mese_3.value));
    a4=parseFloat(trim(document.form1.mese_4.value));
    sumA=(a1+a2+a3+a4);
    document.form1.totale.value=sumA;
    }
    </script>
    <title>PROVA</title>
    </head>
    <body>
    <form name="form1" method="post" action="">
      
    
    
        Mese 1
        <input name="mese_1" type="text" id="mese_1" onKeyUp="if(isNaN(this.value)){alert('Attenzione\n\nInserire solo numeri intieri');this.value='0';somma()}else{somma()};" value="0" size="5">
    </p>
      
    
    
        Mese 2
        <input name="mese_2" type="text" id="mese_2" onKeyUp="if(isNaN(this.value)){alert('Attenzione\n\nInserire solo numeri intieri');this.value='0';somma()}else{somma()};" value="0" size="5">
    </p>
      
    
    Mese 3 
        <input name="mese_3" type="text" id="mese_3" onKeyUp="if(isNaN(this.value)){alert('Attenzione\n\nInserire solo numeri intieri');this.value='0';somma()}else{somma()};" value="0" size="5">
    </p>
      
    
    
        Mese 4
        <input name="mese_4" type="text" id="mese_4" onKeyUp="if(isNaN(this.value)){alert('Attenzione\n\nInserire solo numeri intieri');this.value='0';somma()}else{somma()};" value="0" size="5">
      </p>
      
    
    
        Somma 
        <input name="totale" type="text" id="totale" value="0" size="5" readonly="readonly">
    </p>
    </form>
    </body>
    </html>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483
    ciao è proprio quello che mi serviva.
    Però siccome devo fare una somma di euro, mi servirebbe poter inserire anche la virgola come decimale ed arrotondare il tutto a 2 decimali.
    Si può fare?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483
    Ho risolto,
    converto il punto in virgola.
    Grazie mille lo stesso

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.