ok ora va tutto bene:
codice:
function NextLevel () {
var utente = (name=="")?'Ciao Ospite ' : 'Ciao '+name
var htm = "<span style='color:#BCF2ED'>"+utente+", il tuo punteggio è di<span style='color:white'> " + score + "</span> su <span style='color: white'>" + (ans.length-1) +"</span>" +
"
";
htm += " <span style='color:white'>Resoconto risposte (tra parentesi le risposte esatte del quiz)</span>
";
for ( var j = 1; j < stat.length; j++) {
var r_ck = document.form1.elements['_'+j]
for (var i = 0; i<r_ck.length; i++){
if(r_ck[i].checked)risp = r_ck[i].value}
htm += "<span style='color:white'>Risposta " + j +":</span> <span style='color:"+ ( stat[ j ] ? "#BCF2ED'>esatta ("+ans[j]+")" : "#ff0000'>errata data è "+risp+" <span style='color:#BCF2ED'>la risposta corretta era ("+ans[j]+")</span>")+"</span>
";
}
htm += "vedi risposte";
document.getElementById( 'risultato' ).innerHTML = htm;
}
ho dovuto modificare anche html i nomi dei radio (che non possono iniziare con un numero) pertanto ho aggiunto il trattino da vanti _ e gli id che devo essere univoci
codice:
Domanda 1 ?</p>
<input type=radio value="a" name="_1" id="1_a" onClick="Engine(1, this.value)">
risposta 1
<input type=radio value="b" name="_1" id="1_b" onClick="Engine(1, this.value)">
risposta 2
<input type=radio value="c" name="_1" id="1_c" onClick="Engine(1, this.value)">
risposta 3
<input type=radio value="d" name="_1" id="1_d" onClick="Engine(1, this.value)">
risposta 4
Domanda 2 ?</p>
<input type=radio value="a" name="_2" id="2_a" onClick="Engine(2, this.value)">risposta 1
<input type=radio value="b" name="_2" id="2_b" onClick="Engine(2, this.value)">risposta 2
<input type=radio value="c" name="_2" id="2_c" onClick="Engine(2, this.value)">risposta 3
<input type=radio value="d" name="_2" id="2_d" onClick="Engine(2, this.value)">risposta 4
Domanda 3 ?</p>
<input type=radio value="a" name="_3" id="3_a" onClick="Engine(3, this.value)">risposta 1
<input type=radio value="b" name="_3" id="3_b" onClick="Engine(3, this.value)">risposta 2
<input type=radio value="c" name="_3" id="3_c" onClick="Engine(3, this.value)">risposta 3
<input type=radio value="d" name="_3" id="3_d" onClick="Engine(3, this.value)">risposta 4