Tengo controladores de eventos adjuntos a un formulario. El primero que dispara debe detener el otro evento si no se cumple una condición.Dos enviar controladores de eventos en un formulario. Uno debe detener el otro
El siguiente código no funciona, ya que ambos eventos se activarán. ¿Me puedes ayudar?
Gracias!
//fires first
$("#myform").submit(function(){
if (some validation) {
alert("You need to make the form valid");
return false;
}
});
//fires second
$("#myform").submit(function(){
//ajax stuff
return false;
});
p.s. Tengo que hacer esto ya que las cosas de Ajax están en un complemento que no es modificable. No puedo evitar dos controladores de eventos
¿cómo se asegura que se llamará primero a este controlador de eventos? – jrharshath
@Here Be Wolves: se llamará a los controladores de eventos en el orden en que están adjuntos al elemento. –
IMO, dependiendo del * orden * de los controladores de eventos es una * muy * mala idea. – jrharshath