Ho un problema: in una mia pagina web un utente deve digitare dei valori numerici in un form, e può controllare il totale dei valori numerici digitati cliccando su un pulsante. La funzione che richiama è la seguente:
codice:
function calcola(){
bn_corpo = document.theform.bn_corpo.value;
bn_agilita = document.theform.bn_agilita.value;
bn_testa = document.theform.bn_testa.value;
bn_volonta = document.theform.bn_volonta.value;
bn_tempra = document.theform.bn_tempra.value;
bn_riflessi = document.theform.bn_riflessi.value;
tot = bn_corpo + bn_agilita + bn_testa + bn_volonta + bn_tempra + bn_riflessi;
alert ("Stai utilizzando " + tot + " punti su un totale di 70!");
}
Ogni variabile contiene un valore numerico. tot dovrebbe contenerne il totale, e invece esso non somma, ad esempio, in modo 3 + 1 + 1 + 7 + 8 + 9 = 29, ma in modo "3" + "1" + "1" + "7" + "8" + "9" = "311789"... insomma tratta le variabile come di tipo string e non integer! Come posso trattarle come valori numerici?
Grazie