Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema con somme

  1. #1

    problema con somme

    Ciao ho unproblema banale con una somma di due valori da visualizzare in un campo

    ecco il codice

    codice:
    <SCRIPT>
    function cambio_porto()
    
    {
    porto=document.dettagli.PORTO.value;
    netto=document.dettagli.TOTALE_NETTO.value;
    
    spese=(netto*(porto/100));
    
    totale=(netto+spese);
    
    document.dettagli.SPESE_VALORE.value = spese;
    document.dettagli.TOTALE_ORDINE.value = totale;
    
    }
    </SCRIPT>

    i valori che passo sono da due input text:
    PORTO=4
    TOTALE_NETTO=1000

    mi restituisce in altre due input text:
    SPESE_VALORE = 40 (giusto)
    TOTALE_ORDINE = 100040

    ovvero affianca i due risultati senza sommarli perchè? Dove sbaglio?


  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Perché li legge come stringhe non come numeri, fai cosi:
    porto=parseInt(document.dettagli.PORTO.value);
    netto=parseInt(document.dettagli.TOTALE_NETTO.valu e);
    nel caso sia numeri interi
    porto=parseFloat(document.dettagli.PORTO.value);
    netto=parseFloat(document.dettagli.TOTALE_NETTO.va lue);
    nel caso di numeri con virgola (ricordati che il javascript la virgola è il punto)

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.