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??

Rispondi quotando