Hola chicos, estoy haciendo un formulario en el cual tengo que evaluar al usuario según el numero de respuestas correctas e incorrectas que este tenga.
Hasta el momento me ha salido bien en la parte de los botones radiales, pero en la lista desplegable y los checkbox no he podido, me marca como que todas las opciones son correctas.
No se en que me estoy equivocando, apenas empiezo, cualquier sugerencia seria bienvenida.
Código HTML:
Ver original
<script type="text/javascript">
function RevisarCuestionario(){
var correcta=0;
var incorrecta=0;
var nota=0;
if (document.forms[0].valor1[1].checked==true){
correcta=correcta+1;
}
else{
incorrecta = incorrecta + 1;
}
if (document.lista.pregunta2.options.value="b"){
correcta=correcta+1;
}
else{
incorrecta = incorrecta + 1;
}
if (document.forms[2].che2){
correcta=correcta+1;
}
else{
incorrecta = incorrecta + 1;
}
nota=correcta;
alert('Respuestas correctas: '+correcta+'\nRespuestas incorrectas: '+incorrecta+'\nNota: '+nota);
}
<p>1.- Pregunta con Radiobutton
</p> <p><input type="radio" name="valor1" value="a">Resp. mala
</p> <p><input type="radio" name="valor1" value="b">Resp. buena
</p> <p><input type="radio" name="valor1" value="c">Resp. mala
</p>
<p>2.- Pregunta con select
</p> <option name="valor21" value="a">Resp. mala
<option name="valor22" value="b">Resp. buena
<option name="valor23" value="c">Resp. mala
<option name="valor24" value="d">Resp. mala
<p>3.- Pregunta con CheckBox
</p> <p><input type="checkbox" name="che1" value="a">Resp. mala
</p> <p><input type="checkbox" name="che2" value="b">Resp. mala
</p> <p><input type="checkbox" name="che3" value="c">Resp. buena
</p> <p><input type="checkbox" name="che4" value="d">Resp. mala
</p>
<input type="button" onclick="RevisarCuestionario();" value="Resultados">
Les agradecería su orientación, muchas gracias