soy nuevisimo en ajax! he encontrado un pequeño script en ajax para validar los datos insertados en un form. y está genial, porque en la misma pagina del form se desliza una barra y muestra un text con un msg ok! si es correcto o no. el code de validación es:
Código:
el form se manda a una pagina que se ejecuta sin verse, y todo ok. el problema es que ya sea enviar un formulario, o insertar registros en una bd, o lo que sea, siempre me lo hace por duplicado. hay algo en el código, que haga eso? no lo se ver!if($.isFunction($.fn.validate) && $.isFunction($.fn.ajaxForm)) { $("#contactform").validate({ errorClass: "invalid", errorPlacement: function(error, element) { error.hide(); }, submitHandler: function(form) { $(form).ajaxSubmit(); } }); } else if($.isFunction($.fn.ajaxForm)) { $("#contactform").ajaxSubmit(); } if($.isFunction($.fn.ajaxForm)) { function init_ajax_form(form) { $(form).ajaxForm({ target: "form .message", beforeSubmit: before_submit, success: success }); function before_submit() { $(form).find("button").attr("disabled", true); $(form).find(".spinner").fadeIn(); $(form).find(".message").animate({ opacity: 0 }).slideUp(); } function success() { $(form).find("button").attr("disabled", false); $(form).find(".spinner").fadeOut(); $(form).find(".message").slideDown().animate({ opacity: 1 }); } } init_ajax_form("#contactform"); } });
saludos!!!