Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    Sommare alcuni campi di testo senza aggiornare la pagina

    Buonasera

    avrei bisogno di fare la somma di 6 campi di testo di un mio modulo ed ottenere in tempo reale il risultato, senza aggiornare la pagina.

    I campi si chiamano:

    netto_struttura
    netto_volo
    netto_transfer
    netto_assicurazione
    netto_visto
    altri_costi_netti

    All'interno del modulo ci sono tanti altri campi, ma io devo sommare solo questi
    Conoscete qualche esempio semplice?

  2. #2
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431
    Ecco due esempi con vanilla js e con jquery
    codice:
    <html>
    <head>
    <script language="JavaScript" src="https://code.jquery.com/jquery-3.6.1.min.js"></script>
    <script language="Javascript" type="text/javascript">
    //jquery
    $(document).ready(function()
     {	
    	$("#calcjq").click(function(){
    		netto_struttura = $("#netto_struttura").val();
    		netto_volo = $("#netto_volo").val();
    			
    		$("#totale").val( parseInt(netto_struttura) + parseInt(netto_volo) );
    	});
    	
     });
    
    
    
    
    //js vanilla
    window.onload = function() {
    	document.getElementById("calcjs").onclick = function(){
    		netto_struttura = document.getElementById("netto_struttura").value;
    		netto_volo = document.getElementById("netto_volo").value;
    			
    		document.getElementById("totale").value = parseInt(netto_struttura) + parseInt(netto_volo);
    	};
    };
    </script>
    
    
    </head>
    <body style="margin-top: 0cm; margin-left: 0cm;"  title="Clicca per stampare">
    
    
    Campo netto_struttura:<input type="text" id="netto_struttura" value=""><br>
    
    
    Campo netto_volo:<input type="text" id="netto_volo" value=""><br><br>
    
    
    <input type="button" id="calcjs" value="calcola js"><br>
    
    
    <input type="button" id="calcjq" value="calcola jquery"><br>
    
    
    Totale:<input type="text" id="totale" value="">
    </body>
    </html>
    Da un grande potere derivano grandi responsabilità

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    perfetto, grazie, provo subito

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.