Hola, estoy desesperado, necesito que alguien por favor me ayude con esto.
Quiero hacer una evaluación de selección múltiple con única respuesta utilizando solo javascript. Creé la función que valida las respuestas pero veo que con el radio button no se hace igual que cuando las respuestas van en caja de texto, no se como hacer para tomar el valor del radio button seleccionado y compararlo con la respuesta correcta, así mismo ir incrementando el contador de respuestas correctas y al final mostrar la cantidad de estas respuestas.
Aquí esta el código que hice para solo dos preguntas , pero no funciona, por favor si alguien puede verificarlo y ayudarme a corregirlo me ayudaría muchísimo!!!!., o si alguien ya tiene algo hecho parecido a esto por favor ponerlo a mi disposición.
Por favor espero que alguien me ayude lo mas pronto posible. Gracias!!!
<html >
<head>
<SCRIPT LANGUAGE=JavaScript>
<!--
function validar()
{ count=0
if (pregunta1.checked.value ==a )
{ count++};
if (pregunta2.checked.value ==b )
{ count++};
alert("Usted tiene " + count + " respuestas correctas");
}
// -->
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<p>1. La suma de tres mas dos es:</p>
<p>a. 5</p>
<p>b. 7 </p>
<p>c.10</p>
<p>d.9</p>
<p>
<label>
<input name="pregunta1" type="radio" value="a" />
a </label>
<label>
<input name="pregunta1" type="radio" value="b" />
</label>
b
<label>
<input name="pregunta1" type="radio" value="c" />
c </label>
<label>
<input name="pregunta1" type="radio" value="d" />
</label>
d</p>
<p>2. el area de un cuadrado de 5 cm de lado es:</p>
<p>a. 34 cm </p>
<p>b.25 cm </p>
<p>c.12 cm </p>
<p>d.50 cm </p>
<p>
<label>
<input name="pregunta2" type="radio" value="a" />
a </label>
<label>
<input name="pregunta2" type="radio" value="b" />
</label>
b
<label>
<input name="pregunta2" type="radio" value="c" />
c </label>
<label>
<input name="pregunta2" type="radio" value="d" />
</label>
d</p>
<label>
<input type="submit" name="Submit" value="Evaluar" onClick="validar()" >
</label>
</p>
</body>
</html>