Foros del Web » Programando para Internet » Javascript »

Función JavaScript

Estas en el tema de Función JavaScript en el foro de Javascript en Foros del Web. Hola a todos tengo esta función JavaScript que valida que ningun radio vaya vació. pero tengo un pequeño inconveniente por que tengo 2 botos. 1.- ...
  #1 (permalink)  
Antiguo 19/06/2016, 15:58
Avatar de mexbale  
Fecha de Ingreso: septiembre-2010
Ubicación: Iztapalapa
Mensajes: 146
Antigüedad: 13 años, 7 meses
Puntos: 1
Función JavaScript

Hola a todos tengo esta función JavaScript que valida que ningun radio vaya vació. pero tengo un pequeño inconveniente por que tengo 2 botos.

1.- Es para consultar en la base y arrogar la información.
Código HTML:
Ver original
  1. <input type="submit" name="buscar" value="buscar">

2.- El otro es para guardar el formulario.
Código HTML:
Ver original
  1. <input type="submit" name="Guardar" value="Guardar" onClick="return validartext();">

este segundo tiene para llamar a otra validacion.

Donde hago llamar la que me interesa es:

Código HTML:
Ver original
  1. <form name="formulario" id="formulario" action="./index.php" method="post" onSubmit="return validar(this);">

Esta es mi función

Código Javascript:
Ver original
  1. <script>
  2. var MensajeDeError="Haga el favor de rellenar todas las preguntas"
  3.     function validar(f){
  4.         marcado=false;
  5.         var nombre;
  6.         for(a=0;a<f.elements.length;a++){
  7.             if(f[a].type=="radio"){
  8.                 if(nombre!=f[a].name){
  9.                     nombre=f[a].name;
  10.                     for(aa=0;f[a+aa].name==f[a].name;aa++){
  11.                         if(f[a+aa].checked){marcado=true};
  12.                     }
  13.                     if(marcado==false){alert(MensajeDeError);return false;}
  14.                 }
  15.             marcado=false;
  16.             }
  17.         }
  18.     }
  19. </script>


como puedo hacer que cuando apriete el boton buscar no se ejecute la función validar

de antemano les doy las gracias

Saludos
  #2 (permalink)  
Antiguo 19/06/2016, 18:43
Avatar de kip13  
Fecha de Ingreso: agosto-2011
Mensajes: 167
Antigüedad: 12 años, 8 meses
Puntos: 13
Respuesta: Función JavaScript

Hola, que te parece si creas un checkbox que no se visualice y al momento de hacer click en el submit buscar haces que se marque con una función llamada por el atributo evento onclick(), luego en la función validar() evalúas si el checkbox esta seleccionado o no, es decir si su atributo checked es true o false, y dependiendo de eso continuas o no con la ejecucion de dicha funcion.

Espero te sirva la idea, nos lo cuentas si lo solucionas.

Saludos

Última edición por kip13; 19/06/2016 a las 18:53

Etiquetas: formulario, input, php
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 22:23.