Saaaaaaalve, un ennesimo problema.. Ho due variabili che sono numeri, e quando provo a fare la somma ( var somma = variabile1+variabile2 ) vengono interpretate come stringhe e non come valori.. Come mai?
Codice:
var parziale = document.getElementById('my_somma').innerHTML;
switch(risultato) {
case '<img src="http://forum.it.altervista.org/images/2.png" />':
var valore_dado=2;
break;
case '<img src="http://forum.it.altervista.org/images/3.png" />':
var valore_dado=3;
break;
case '<img src="http://forum.it.altervista.org/images/4.png" />':
var valore_dado=4;
break;
case '<img src="http://forum.it.altervista.org/images/5.png" />':
var valore_dado=5;
break;
case '<img src="http://forum.it.altervista.org/images/6.png" />':
var valore_dado=6;
break;
case '<img src="http://forum.it.altervista.org/images/7.png" />':
var valore_dado=7;
break;
case '<img src="http://forum.it.altervista.org/images/8.png" />':
var valore_dado=8;
break;
case '<img src="http://forum.it.altervista.org/images/9.png" />':
var valore_dado=9;
break;
case '<img src="http://forum.it.altervista.org/images/10.png" />':
var valore_dado=10;
break;
case '<img src="http://forum.it.altervista.org/images/J.png" />':
var valore_dado=10;
break;
case '<img src="http://forum.it.altervista.org/images/Q.png" />':
var valore_dado=10;
break;
case '<img src="http://forum.it.altervista.org/images/K.png" />':
var valore_dado=10;
break;
case '<img src="http://forum.it.altervista.org/images/A.png" />':
var valore_dado=11;
break;
}
var somma = parziale+valore_dado;
alert(somma);
my_somma è l' id di uno span che contiene numero, ad esempio: 15.
Se là è contenuto 15 e valore_dado è 5, non diventa 20 ma 155
EDIT: Risolto usando ParseFloat