Cita:
Iniciado por thepunishercadiz
Gracias, lo intentaré mañana. Entonces, con los select hago lo mismo que con los inputs??
Sigue sin funcionar, no me muestra el alert ni nada. Los select y los input están así:
<select size="1" name="pregunta_1" id="pregunta_1" style="font-family: Verdana; font-size: 8pt; color: #0038AD; font-weight: bold" tabindex="7">
<option selected value="0">_____________</option>
<option value="1">me</option>
<option value="2">yo</option>
<option value="3">mi</option>
</select>
<INPUT name="correct_1" id="correct_1" size="4" type="hidden" value="1">
Dejo el javascript modificado:
<script language="JavaScript">
function resolver() {
var i;
var total=56;
var correctas=0;
var escogidas=new Array(total);
var deberian_ser=new Array(total);
var temp;
//Estas son las que coge el alumno
for (i=1; i<=total; i++) {
temp=document.getElementById("pregunta_"+i).select edIndex;
escogidas[i]=temp.value;
}
//Estas son las que realmente son
for (i=1; i<=total;i++) {
deberian_ser[i]=document.getElementById("correct_"+i).value;
}
//Controlar que al menos conteste una pregunta
if (escogidas.length == 0){
alert("Debes contestar una pregunta por lo menos");
document.form1.pregunta_1.focus();
}
else {
for (i=1; i<=total; i++){
if (escogidas[i]==deberian_ser[i]) {
correctas++;
}
}
}
//Aquí habría que mostrar los resultados del test
document.form1.txt_correctas.value=correctas;
if (correctas < 7) {
document.form1.txt_nivel.value="A1";
}
}
</script>
Gracias otra vez!!