Jquery Validate, показывать gif, сделав submit

Я реализую утверждение формуляров и использую Jquery Validate() но у меня есть проблема. Я показываю вам код

$("#formBloqueo1").validate({
    success: function() {
         $("body").css({"overflow-y":"hidden"});
         var alto = $(window).height();
         $("body").append("<div id='pre-load-web'><div id='imagen-load'><img src='/img/loading.gif' alt=''/><h1>Realizando Validación</h1></div></div>"); 
         $("#pre-load-web").css({"height":alto+"px"}); 
         $("#imagen-load").css({"margin-top":(alto/2)-30+"px"});
         //Aqui realizo mis comprobaciones

        $("#formBloqueo1").attr('action', nuevaUrl);
        $("#formBloqueo1").attr('method', 'POST');

        $("#formBloqueo1").submit();//Hago submit

Проблема состоит в том, что с кодом наверху, html pre-load-web оказывается дублированным и gif не появляется, но если эта линия:

$("#formBloqueo1").submit();//Hago submit

Я комментирую ее для того, чтобы он не был сделан submit, div оказывается совершенным и gif также, какая-то идея какового может быть проблемой??

Спасибо заранее

1
задан 19.06.2017, 17:27
1 ответ

Вероятно estГ©s невнимательно, повторно призывая ее validaciГіn, когда .submit() делая внутри success: handler

, Вместо того, чтобы $("#formBloqueo1") решать селектор form с jquery, а именно, он пытается использовать селектор, уже решенный validate(), и вместо того, чтобы это делать в success:, сделай это в submitHandler: что-то asГ - как

 $("#formBloqueo1").validate({
     submitHandler: function(form) {
       ...
       form.submit();
0
ответ дан 24.11.2019, 13:58
  • 1
    Это была проблема, большое спасибо, уже будь решен –  29.06.2016, 12:13