Ajax zpracování až po validaci formuláře
- Landsman
- Člen | 152
Zdravím,
mám formulář, klasicky přidávám class „ajax“ k submitu.
V callbacku onSuccess mám překreslení snippetu, který obaluje
formulář.
- Všechny položky jsou povinné.
- Nevyplním ani jednu.
- Dám odeslat.
- Provede se Ajax a v developer tools vidím, že mi to vrátilo vlastně překreslenou stránku, jakobych ji odeslal bez JS validace (tj vypsané chyby nad formulářem).
- Snippet se však nepřekreslí, což je možná správně.
Co mě zajímá: Proč se provede ajaxové odeslání až po úspěšné JS
validaci?
Btw: při vyplnění položek se vše provede samozřemě správně.
Používám nette-live-form-validation.
Editoval Landsman (8. 9. 2016 2:32)
- Jan Mikeš
- Člen | 771
Landsman napsal(a):
Co mě zajímá: Proč se provede ajaxové odeslání až po úspěšné JS validaci?
Jedná se o poměrně zavádějící typo? Nechtěl jsi napsat něco jako Proč se provede ajaxové odeslání bez JS validace?
Pošli jaké máš verze, taktéž používám ajax ve formulářích a live-form-validation.js (mírně upravenou verzi pro moje potřeby) a nevalidní formulář mi odeslat nejde – ajax se pošle až poté, co je formulář plně validní.
Editoval Lexi (8. 9. 2016 12:18)
- Landsman
- Člen | 152
Lexi napsal(a):
Vím, že jsem jednou řešil problém s tím, že se mi nenavázala JS validace na formulář, který byl do DOMu přidán později, není to tvůj případ, nenačítáš formulář do šablony ajaxem/javascriptem?
Nenačítám, je tam klasický ruční render v šabloně.
Kolem formuláře je snippet, který by ho měl překreslit po odeslání.