Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [jquery] Addizione

  1. #1

    [jquery] Addizione

    Ciao a tutti.

    Mi succede una cosa strana, sicuramente sbaglio da qualche parte:

    ho tre campi input, due text ed uno checkbox.

    Acquisisco tramite varibili i valori dei vari campi:

    var prezzo=$("input[name='prezzo']").val(); -- text
    var peso=$("input[name='peso']").val();
    var add=$("input[name='addizionale']").val(); -- checkbox

    Moltiplico i primi due text input calcolando il costo al kilo
    var base= (prezzo+peso)/1000;

    quindi se checked aggiungo il valore di add
    base+=add;

    Il problema è nell'ultima addizione mi aggiunge il valore come stringa e non come integer:

    prezzo 20 peso 1 add 20
    dovrei ottenere : 20.020 invece ottengo 0.0220

    se alla variabile add assegno manualmente il valore 20 funziona tutto bene
    var add=20;
    base +=add; (20.020)



    in cosa sbaglio??

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    converti le tre variabili in numeri, puoi usare la funzione parseFloat o il costruttore Number

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.