Dvojita validacia formularu pri pouziti ajaxSubmit

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
spikerkoo
Člen | 2
+
0
-

Zdravim, mam problem s dvojitou validaciou, cital som starsie vlakne kde sa tato problematika rozoberala, ale nic z toho nepomohlo.

Pouzivam najnovsie nette a addon ajaxSubmit.
Problem mam ked chcem submitnut formular pomocou ajaxSubmit a nasledne pouzit callback kde si cez payload vraciam hodnoty, tak sa mi validacia vykona dvakrat. Chapem tomu ze standardne netteForms.js pripaja na formulare validateForm na akciu onsubmit a zaroven aj ajaxSubmit addon kontroluje onsubmit a tym padom sa mi dvakrat validuje formular.

kratka ukazka:

<script>
$(document).on('submit', '.popup form', function(e) {

                e.preventDefault();

                var form = $(this);

                $(this).ajaxSubmit(function(payload) {

                    $.nette.success(payload);

                    if (form.hasClass('lost-pass-form')) {

                        $('.login-form').fadeOut(100);
                        $('.lost-pass-form').fadeIn(150);

                        if (payload.success == true)
                            window.location.href = template.checkoutLink;

                    } else {

                        if (payload.success == true)
                            window.location.href = template.addressLink;

                    }

                });

            });
</script>

Dakujem za akukolvek radu :)

honos
Člen | 109
+
0
-

Po delsi dobe odpoved dorazila. Myslim ze jsi si na to odpovedel sam: nejspis mas na formular naveseno vice udalosti, prosel bych nalinkovane js a odstranil prebytecne..