Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/02/2009, 05:00
thepunishercadiz
 
Fecha de Ingreso: octubre-2007
Mensajes: 7
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Problema con select e input

Cita:
Iniciado por thepunishercadiz Ver Mensaje
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!!