Stai cercando di confrontare due tipi diversi di dati: nei case stai usando dei valori numerici, mentre gli input del form restituiscono un valore di tipo stringa.
Non puoi confrontare direttamente questi valori; dovrai usare delle stringhe nei case (case "0", ecc.) oppure, forse meglio, convertire il valore della variabile forza in entrata alla funzione risultato().
Puoi usare uno dei vari metodi per convertire il valore in numerico, ad esempio puoi fare una cosa del genere:
codice:
function risultato(forza) {
forza = +forza; // Converto il valore in numero
var goal;
switch (forza) {
case 0:
break;
case 1:
goal = 100;
break;
case 2:
goal = 200;
break;
case 3:
goal = 300;
break;
default:
}
return goal;
}
alert(risultato("1")); // output: 100
Prova e fai sapere.