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
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 :)