Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2004, 05:21
Hormigaz
 
Fecha de Ingreso: diciembre-2003
Mensajes: 27
Antigüedad: 21 años, 2 meses
Puntos: 0
Validar Test dinámico

Hola a tod@s,

Vereis quiero validar un test tipo autoescuela, con la diferencia de que en este test pueden haber un número indeterminado de preguntas... Cada pregunta tendrá otro número indeterminado de respuestas. Quedaría así:

Pregunta 01
-respuesta 01
-respuesta 02

Pregunta 02
-respuesta 01
-respuesta 02
-respuesta 03


Encontré un script que funciona a la perfección si el número de preguntas es siempre el mismo. Pero mi nivel de javascript no llega para modificarlo, aunque lo he intentado... os paso el script.

function Chck(Ob,vNumP){
for (i=0; i<Ob.length; i++){
if (Ob[i].checked){
return;
}
}
document.F=vNumP;
document.G=Ob[0];
}

function Validar(){
document.F=0;
document.G=null;
Chck(document.FD.p3,3);
Chck(document.FD.p2,2);
Chck(document.FD.p1,1);

if (document.F!=0){
alert('Falta responder la pregunta número ' + document.F + '.');
document.G.focus();
}
else {document.FD.submit();}
}


Cuando queremos acabar el test le pulsamos al botón corregir que tiene el siguiente link javascript:Validar(); Como podeis ver, desde la función validar llamamos tres veces a la Chck. Lo que yo quiero es que llame a la función tantas veces como preguntas haya, siendo este número diferente en cada test.

Espero me podais ayudar. Os lo agradezco. GRACIAS

adios adios