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 originalfunction validado(formulario) {
var asignatura = 2;
var seleccionado = false;
var total = asignatura*18;
var tselect = 0;
for(var j=0; j<asignatura; j++) {
var prenombre = "asignatura"+j.toString();
for(var i=1; i<=18;i++) {
var nombre = prenombre.toString()+i.toString();
radio = document.getElementsByName(nombre);
for(var h=0; h<radio.length; h++) {
if(radio[h].checked) {
seleccionado = true;
++tselect;
continue;
}
}
if(!seleccionado) {
alert('Debes responder la pregunta # '+i);
return false;
}
}
}
if(tselect != total) {
alert('Revisa tus respuestas')
return false;
}
else{
return true;
}
}
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