si tenias razon con lo de las llaves y despues de un cafe bien cargado me di cuenta del error
pero mira cuando revizo las preguntas por primera vez los alerts se disparan correctamente pero cuando me paso a la pregunta dos ya me manda tambien el alert del incorrecto.
es como si estubiera leyendo el radiobutton que esta marcado de la pregunta anterior
Código PHP:
<script>
function averiguarNota() {
var resultado=0;
var nivel=" ";
for (i=0;i<document.examen.elements.length;i++)
{
if ((document.examen.elements[i].type=="radio") &&(document.examen.elements[i].value=="bien") &&(document.examen.elements[i].checked))
{
resultado++;
alert("Has respondido correctamente un total de: "+resultado+ " preguntas.");
}
}
for (i=0;i<document.examen.elements.length;i++)
{
if ((document.examen.elements[i].type=="radio") &&(document.examen.elements[i].value=="mal")&&(document.examen.elements[i].checked))
{
document.examen.elements[i].style.background ="#000000";
alert("Has respondido incorrectamente .");
}
}
}
</script>
<form name="examen" onSubmit="">
<p> 1.Cuanto es 1+1 <br><br>
<input type="radio" onClick="averiguarNota()" on name="respuesta1" value="mal">
3</p>
<p style="word-spacing: 0; margin-top: 0; margin-bottom: 0">
<input type="radio" name="respuesta1" onClick="averiguarNota()" value="bien">
2</p>
<p style="word-spacing: 0; margin-top: 0; margin-bottom: 0">
<input type="radio" name="respuesta1" onClick="averiguarNota()"value="mal">
-2<br>
<input type="radio" name="respuesta1" onClick="averiguarNota()"value="mal">
7<br>
</p>
<p style="word-spacing: 0; margin-top: 0; margin-bottom: 0">20.
Su sueldo en el acc es¡¡<br>
<br>
<input type="radio" name="respuesta20" onClick="averiguarNota()"value="bien">
chichiguas</p>
<p style="word-spacing: 0; margin-top: 0; margin-bottom: 0">
<input type="radio" name="respuesta20" onClick="averiguarNota()" value="mal">
Apropiado</p>
<p style="word-spacing: 0; margin-top: 0; margin-bottom: 0">
<input type="radio" name="respuesta20" onClick="averiguarNota()" value="mal">
me pagan muy poquito</p>
<p style="word-spacing: 0; margin-top: 0; margin-bottom: 0">
<input type="radio" name="respuesta20" onClick="averiguarNota()"value="mal">
me pagan demasiado </p>
</form>