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:
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?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!"); }
Grazie![]()

						
					
					
					
						
  Rispondi quotando