Ver Mensaje Individual
  #13 (permalink)  
Antiguo 07/09/2010, 14:44
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Cómo crear una encuesta/quiz inteligente con jquery

Cita:
Iniciado por tredio Ver Mensaje
sobre la segunda pregunta no te entiendo, que dices que el campo hidden no se borra al actualizar la pagina?, pues eso es exactamente lo que deberia de hacer, si no se te borra no tengo idea de por que esta pasando eso.

sobre la segunda aca te hice algo, pero el script se complico mas, mientras mas le quieras poner mas complicado se pone, aca te dejo lo que hice.
Si que empieza a complicarse, lo he subido online
http://neodani.com/fdw/jquery/quiz/

Te agradezco el tiempo que estas dedicando tredio

He visto que el botón anterior aparece en la primera pregunta, aunque tiene puesto el aviso de que estás en la primera pregunta, no sería mas cómodo que en la primera pregunta no apareciese?

Y otra cosa que veo es que cuando pasas la primera pregunta, cuando intentas volver para atrás te obliga a marcar una respuesta antes, esto imagino que está entrando en conflicto con la validación del if no?

Código Javascript:
Ver original
  1. $('#prev').click(function(){
  2.         if(getPregunta() != 1){
  3.             if(getN() == $('.activo').length){              
  4.                 var r =     seleccionarRespuestas();
  5.                 $('#answers').val(r.val);
  6.                 question--;
  7.                 loadQuestion({respuestas:r.respuestas,callback:marcarElegidas});                
  8.             }else{
  9.                 var n = getN();
  10.                 var text = (n > 1)?' preguntas':' pregunta';
  11.                 alert('Debe seleccionar '+getN()+text);
  12.             }
  13.         }else if(getPregunta() == 1){
  14.             alert('Ya se encuentra en la primera pregunta.')
  15.         }
  16.     });

Tampoco sé porque cuando abro el firebug la consola me muestra un error cuando avanzo de pregunta

$(
[Break on this error] var respuestas = $('#answers')...PUESTAS SELECCIONADAS DE LA PREGUNTA
linea 71


Puedes ver el error, te sale??

Mil gracias nuevamente