hola chicos,tengo un grandisimooo problema y espero me podais porfis hechar un cable..
mi codigo es este:
Código Javascript
:
Ver originalvar camposCheck=document.getElementsByName("afi[]");
while(x<camposCheck.length && !opcion){
if(camposCheck[x].checked){
opcion=true;
break;
}
x++;
}
if(!opcion){
band='n';alert("tienes que seleccionar alguna opcion");return false;
}
var opc=document.getElementsByName('estudios');
var seleccionado=false;
for(var i=0;i<opc.length;i++){
if(opc[i].checked){
seleccionado=true;
break;
}
}
if(!seleccionado){
ok='n';alert("no has marcado opc");return false;
}
if(ok=='s'&& band=='s'){
document.f.submit();
}
intento validar input radio y checkbox pero no lo hace bien si no lo relleno y luego lo completo no me hace bien las validaciones..creo que mi problema es que me lio con los true y false y con mis variables bandera para hacer el submit,.. como podria hacerlo?¿
mi formulario html es el siguiente:
Código HTML:
Ver original<form action="prueba.php" name=f> <tr><td>Marque al menos una aficion:
<br> <input type=checkbox name="afi[]" id="musica" value="musica">Musica
<br> <input type=checkbox name="afi[]" id="leer" value="leer">Leer
<br> <input type=checkbox name="afi[]" id="correr" value="correr">Correr
<br> <tr><td><input type=radio name=estudios id=estudios value=primarios>Primarios
</td></tr> <tr><td><input type=radio name=estudios id=estudios value=secundarios>secundarios
</td></tr> <tr><td><input type=radio name=estudios id=estudios value=fp>FPsuperior
</td></tr>
<tr><td><input type=button name=x id=x value="enviar" onclick='fvalidar();'></td></tr>
Gracias a una compañera del foro vi mi error el cual fue declarar mis variables como globales.saludos