Hola, Alexis_Mejias. Ante todo, muchas gracias por tan rápida y buena respuesta. No obstante, el código no funciona del todo. Al hacer clic en Corregir no me muestra la alerta.
Mi código es el siguiente (he añadido lo que me has recomendado y queda así):
Código:
<html>
<body>
<br><br><hr><p>1.- Pregunta de prueba</p>
<p><input type="radio" name="valor1" value="a">Respuesta incorrecta 1</p>
<p><input type="radio" name="valor1" value="b">Respuesta incorrecta 2</p>
<p><input type="radio" name="valor1" value="c">Respuesta correcta</p>
<br><br><hr><p>2.- Pregunta de prueba</p>
<p><input type="radio" name="valor2" value="a">Respuesta incorrecta 1</p>
<p><input type="radio" name="valor2" value="b">Respuesta incorrecta 2</p>
<p><input type="radio" name="valor2" value="c">Respuesta correcta</p>
<script>
function RevisarPrueba(){
var correcta=0;
var incorrecta=0;
if (document.forms[0].valor1[0].checked==true){
correcta=correcta+1;
}else{
incorrecta = incorrecta + 1;
}
if (document.forms[0].valor2[2].checked==true){
correcta=correcta+1;
}else{
incorrecta = incorrecta + 1;
}
alert('Respuestas correctas: '+correcta+'\nRespuestas incorrectas: '+incorrecta);
}
</script>
<center><INPUT TYPE="button" onclick="RevisarPrueba();" VALUE="Corregir"></center>
</body>
</html>
EDITO:
De momento he sido capaz de hacer que funcione así:
Código:
<html>
<body>
<br><br><hr><p>1.- Pregunta de prueba</p>
<p><input type="radio" name="valor1" value="a">Respuesta incorrecta 1</p>
<p><input type="radio" name="valor1" value="b">Respuesta incorrecta 2</p>
<p><input type="radio" name="valor1" value="c">Respuesta correcta</p>
<br><br><hr><p>2.- Pregunta de prueba</p>
<p><input type="radio" name="valor2" value="a">Respuesta incorrecta 1</p>
<p><input type="radio" name="valor2" value="b">Respuesta incorrecta 2</p>
<p><input type="radio" name="valor2" value="c">Respuesta correcta</p>
<script>
function RevisarPrueba(){
var correcta=0;
var incorrecta=0;
var arrayRespuestas
arrayRespuestas = document.getElementsByName('valor1');
if (arrayRespuestas[0].checked){
correcta=correcta+1;
}else{
incorrecta = incorrecta + 1;
}
arrayRespuestas = document.getElementsByName('valor2');
if (arrayRespuestas[0].checked){
correcta=correcta+1;
}else{
incorrecta = incorrecta + 1;
}
alert('Respuestas correctas: '+correcta+'\nRespuestas incorrectas: '+incorrecta);
}
</script>
<center><INPUT TYPE="button" onclick="RevisarPrueba();" VALUE="Corregir"></center>
</body>
</html>