Salve; ho fatto un form e un codice Javascript. Nel form c'è un campo "selezione" in cui selezionare un voto (però i voti sono a lettera: E, O, A, ecc) e un campo da leggere e basta in cui comparirà il punteggio effettivo del voto dopo averlo selezionato dal "selection". Quando seleziono un voto, mi aggrego al codice con:
codice:
onChange="points();"
E il codie è:
codice:
<script language="JavaScript">
puntix = 0;
function points(){
lett = document.form1.voto.value;
If lett = "0"
alert ("Dovete selezionare un voto!");
elseIf lett ="E"
puntix = 3;
document.form1.punteggio.value = puntix;
elseIf lett ="O"
puntix = 2;
document.form1.punteggio.value = puntix;
elseIf lett ="A"
puntix = 1;
elseIf lett ="D"
puntix = -1;
document.form1.punteggio.value = puntix;
elseIf lett ="S"
puntix = -2;
document.form1.punteggio.value = puntix;
elseIf lett ="T"
puntix = -3;
document.form1.punteggio.value = puntix;
}
</script>
Ma non funziona, non stampa né valori né alert. Come mai?