Hola
elangelrojo, primero que todo recuerda encerrar el código en las etiquetas para mostrarlo en el foro así:
[HIGHLIGHT="HTML"] CÓDIGO [/HIGHLIGHT]
Segundo: Como dice
maycolalvarez es un test muy vulnerable (es fácil ver las respuestas), debes aprender y pensar una forma de hacerlo de manera segura con todos los tips que te mencionaron en la respuesta anterior.
Quizás el código lo estés haciendo de manera académica es buena forma de empezar (como ejercicio, más no como utilidad por su seguridad), de igual forma dejo el código JavaScript funcional para aprendizaje:
El código está comentado explicando cada paso.
Código Javascript
:
Ver originalfunction corregir() {
var objRadios=document.getElementsByTagName('input'); //Obtengo todos los input
var subElements, correctas = 0; //Inicializo variables de trabajo
//Recorro todos los input
for(i=0;i<objRadios.length;i++){
/*
Se verifica lo siguiente:
1. Que sean de tipo radio.
2. (Con expresiones regulares) Que su ID termine en letra v... Ej: p12v
3. Que el radio esté seleccionado (checked)
*/
if((objRadios[i].type=='radio') && (objRadios[i].id).match(/[v|V]$/) && objRadios[i].checked){
correctas++; //Si lo anterior es correcto aumenta en 1 la variable
}
}
alert("Preguntas correctas: "+correctas); //Se muestra el resultado
}
Saludos.