Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2011, 14:44
Avatar de ElSiniestro
ElSiniestro
 
Fecha de Ingreso: diciembre-2011
Ubicación: Ibagué
Mensajes: 115
Antigüedad: 12 años, 5 meses
Puntos: 23
Respuesta: Tabla dentro de formulario

Gracias por tus pruebas y por el comentario

Creo que mejor organizaré todo por div's en vez de tablas, parece que al estar la tabla dentro del form el evento submit es pasado sin restricciones

Gracias de nuevo [Si llegas a saber el por qué del envío ignorando la función de validación, te encargo me avises (no me gusta quedar intrigado jejeje)]

Adjunto la función de validación
Código Javascript:
Ver original
  1. function validado(formulario) {
  2.     var asignatura = 2;
  3.     var seleccionado = false;
  4.     var total = asignatura*18;
  5.     var tselect = 0;
  6.     for(var j=0; j<asignatura; j++) {
  7.         var prenombre = "asignatura"+j.toString();
  8.         for(var i=1; i<=18;i++) {
  9.             var nombre = prenombre.toString()+i.toString();
  10.             radio = document.getElementsByName(nombre);
  11.             for(var h=0; h<radio.length; h++) {
  12.                 if(radio[h].checked) {
  13.                     seleccionado = true;
  14.                     ++tselect;
  15.                     continue;
  16.                     }
  17.                 }
  18.                 if(!seleccionado) {
  19.                     alert('Debes responder la pregunta # '+i);
  20.                     return false;
  21.                 }
  22.             }
  23.         }
  24.         if(tselect != total) {
  25.             alert('Revisa tus respuestas')
  26.             return false;
  27.         }
  28.         else{
  29.             return true;
  30.         }
  31.     }

Lo de 18 es que son 18 preguntas la del test y el 2 de var asignatura fue asignado por script PHP (el rango es de 1 asignatura hasta 8 )

Edito: Sin el formato de tabla la función si sirve