Para empezar, haces mal al usar un botón externo en lugar del
<input type="submit" />
que es el elemento nativo para enviar a un formulario a procesarse. Lo que debes de hacer es cancelar el envío para luego validar.
Código Javascript
:
Ver original$("#id_formulario").on("submit", function(event){
event.preventDefault(); //Cancelo el envío
//Acá realizarás la validación y envío
});
La cancelación del evento se realiza con el método
preventDefault
.
Saludos