Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/09/2012, 14:16
Avatar de Biiiiilm
Biiiiilm
 
Fecha de Ingreso: septiembre-2012
Mensajes: 27
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: Tests para mi web

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>

Última edición por Biiiiilm; 28/09/2012 a las 15:25