Bloquear Submit con Base en Respuesta de Petición Ajax

10 views
Skip to first unread message

guillhermosoftrejo

unread,
Aug 13, 2012, 11:57:28 AM8/13/12
to jquery-e...@googlegroups.com
Cordial Saludo

Actualmente necesito bloquear un submit con base en la respuesta de una petición ajax, pero no he podido bloquearlo, la petición y la condición de retorno se llevan acabo sin problema por eso en mi código esta la línea 'alert("hola");', por medio de la cual testeo que la condición se cumpla y el alert se imprime correctamente, más he probado con "return false;", "event.preventDefault;" y "event.stopPropagation();", sin embargo el submit no se bloquea, así mismo he probado llamando el evento submit seleccionando el formulario completo y no el botón, pero aún así no funciona, por lo cual agradecería que si alguno me pudiera ayudar lo haga.

$(document).ready(function(){
    //$("#ventas").submit(function(event) {
    $("#aceptar").click(function(event) {
        $.ajax({
            url: "buscarCodigosRepetidos",
            data: $("#ventas").serialize(),
            type: "POST",
            dataType: "html",
            async: false,
            success: function(data) {
                $("#detalleCodigosRepetidos").html(data);
                if(data) {
                    alert("hola");
                    //return false;
                    event.preventDefault;
                    //event.stopPropagation();
                }
            }
        });
    });
});

Quedo atento a sus respuestas y/ó comentarios.

Muchas gracias.

Luis Guillermo Trejo López

unread,
Aug 13, 2012, 12:42:06 PM8/13/12
to jquery-e...@googlegroups.com
Jejejejeje.......... me autorrespondo....... por si a alguno de
ustedes le sirve luego.......

var envioFormulario;

//Buscar códigos de tiendas repetidos en el formulario
$(document).ready(function(){
$("#aceptar").click(function(event) {
envioFormulario = "";
$.ajax({
url: "buscarCodigosRepetidos",
data: $("#ventas").serialize(),
type: "POST",
dataType: "html",
async: false,
success: function(data) {
$("#detalleCodigosRepetidos").html(data);
if(data) {
envioFormulario = "bloquear";
}
}
});

if(envioFormulario == "bloquear") {
return false;
}
});
});

Luis Guillermo Trejo López
Análisis, Diseño y Desarrollo de Software

El día 13 de agosto de 2012 10:57, guillhermosoftrejo
<guillhe...@gmail.com> escribió:
> --
> Has recibido este mensaje porque estás suscrito al grupo "Jquery en español"
> de Grupos de Google.
> Para ver este debate en la Web, visita
> https://groups.google.com/d/msg/jquery-en-espanol/-/EvG0S-Frv3QJ.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> jquery-e...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> jquery-en-espa...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/jquery-en-espanol?hl=es.
Reply all
Reply to author
Forward
0 new messages