Foros del Web » Programando para Internet » Javascript »

Formulario fvalida no hace submit

Estas en el tema de Formulario fvalida no hace submit en el foro de Javascript en Foros del Web. Hola amigo mi consulta es bastante corta el siguiente script valida un formulario pero de manera muy simple solamente si es que los campos no ...
  #1 (permalink)  
Antiguo 07/07/2011, 13:24
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Formulario fvalida no hace submit

Hola amigo mi consulta es bastante corta el siguiente script valida un formulario pero de manera muy simple solamente si es que los campos no estan vacios y/o seleccionados, el problema es que no hace el sumbit....

Código PHP:
<script type="text/javascript">
function 
valida_envia(){
    
//valido el nombre,
    
var flag 1;
    
    if (
document.fvalida.nombre.value.length==0){
       
alert("Tiene que escribir su nombre");
       
document.fvalida.nombre.focus();
       
flag 0;
       
       
       
    }
    
    if (
document.fvalida.apellidos.value.length==0){
       
alert("Tiene que escribir su primer apellido");
       
document.fvalida.apellidos.focus();
       
flag 0;
       
    }
    if (
document.fvalida.apellidom.value.length==0){
       
alert("Tiene que escribir su segundo apellido");
       
document.fvalida.apellidom.focus();
       
flag 0;
       
       
    }
    if (
document.fvalida.sx.selectedIndex==0){ 
           
alert("Debe seleccionar su genero."); 
           
document.fvalida.sx.focus();
         
flag 0
            
       }
    if (
document.fvalida.diaCompetidor.selectedIndex==0){ 
           
alert("Debe seleccionar el dia de su nacimiento."); 
           
document.fvalida.diaCompetidor.focus();
         
flag 0
            
       }
    if (
document.fvalida.mesCompetidor.selectedIndex==0){ 
           
alert("Debe seleccionar el mes de su nacimiento."); 
           
document.fvalida.mesCompetidor.focus();
         
flag 0
            
       }
    if (
document.fvalida.anoCompetidor.selectedIndex==0){ 
           
alert("Debe seleccionar el año de nacimiento."
           
document.fvalida.anoCompetidor.focus();
         
flag 0;
            
       }
    if (
document.fvalida.dir.value.length==0){
       
alert("Tiene que escribir su direccion");
       
document.fvalida.dir.focus();
       
flag 0;
       
       
    }
    if (
document.fvalida.ciudad.value.length==0){
       
alert("Tiene que escribir su ciudad de residencia");
       
document.fvalida.ciudad.focus();
       
flag 0;
       
       
    }
    if (
document.fvalida.pais.value.length==0){
       
alert("Tiene que escribir el pais al cual pertenece");
       
document.fvalida.pais.focus();
       
flag 0;
       
       
    }
    if (
document.fvalida.region.selectedIndex==0){ 
           
alert("Debe seleccionar su region."
           
document.fvalida.region.focus();
         
flag 0;
            
       }
    if (
document.fvalida.email.value.length==0){
       
alert("Tiene que escribir su correo electronico");
       
document.fvalida.email.focus();
       
flag 0;
       
       
    }
    if (
document.fvalida.talla.selectedIndex==0){ 
           
alert("Debe seleccionar la talla."
           
document.fvalida.talla.focus();
         
flag 0;
            
       }
    if (
document.fvalida.gsang.selectedIndex==0){ 
           
alert("Debe seleccionar su grupo sanguineo."
           
document.fvalida.gsang.focus();
         
flag 0;
            
       }
    if (
document.fvalida.salud.selectedIndex==0){ 
           
alert("Debe seleccionar su prevision de salud."
           
document.fvalida.salud.focus();
         
flag 0;
            
       }
    if (
document.fvalida.c_area_m.selectedIndex==0){ 
           
alert("Falta codigo de area telefono de emergencia."
           
document.fvalida.c_area_m.focus();
         
flag 0;
            
       }
    if (
document.fvalida.tel_emg.value.length==0){
       
alert("Tiene que escribir un telefono de emergencia");
       
document.fvalida.tel_emg.focus();
       
flag 0;
       
       
    }
    if (
document.fvalida.avisar.value.length==0){
       
alert("Tiene que escribir el nombre de la persona de contacto en caso de emergencia");
       
document.fvalida.avisar.focus();
       
flag 0;
       
       
    }
    if (
document.fvalida.equipo.value.length==0){
       
alert("Falta el nombre de su equipo");
       
document.fvalida.equipo.focus();
       
flag 0;
       
       
    }
    if (
document.fvalida.uno.selectedIndex==0){ 
           
alert("Falta la competencia a la que se esta inscribiendo."
           
document.fvalida.uno.focus();
         
flag 0;
            
       }
    if (
document.fvalida.dos.selectedIndex==0){ 
           
alert("Falta la categoria a la que se esta inscribiendo."
           
document.fvalida.dos.focus();
         
flag 0;
            
       }
    
    
    
    
    
    

    
//el formulario se envia
    
if(flag == 1){
    
document.fvalida.submit();
    
    
    
    }else{
        
alert("faltan campos por completar");
    }

</script> 
__________________
Nuevamente a las pistas ...
  #2 (permalink)  
Antiguo 07/07/2011, 16:02
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años
Puntos: 37
Respuesta: Formulario fvalida no hace submit

Pon tu código HTML, o verifica que efectivamente se llame fvalida tu formulario.

Saludos.
__________________
Born to be free.

Etiquetas: fvalida, submit, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:08.