buenas a todos
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:
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");
}
});
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!
saludos!!!