Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2016, 15:58
Avatar de mexbale
mexbale
 
Fecha de Ingreso: septiembre-2010
Ubicación: Iztapalapa
Mensajes: 146
Antigüedad: 13 años, 8 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