je mozne zalovat obnovu snippetu z javascriptu ?
- pospi
- Člen | 24
Muzes mi prosim poslat nejaky jednoduchy priklad, jak to udelat v nette , abych poslal ajax „rucne“ a aby se mi obnovil snippet , dekuji
Infanticide0 napsal(a):
A používáš nějakou JS ajax knihovnu? Doporučil bych Naju.
- Infanticide0
- Člen | 114
Nevím, čeho chceš dosáhnout, příklady jsou v dokumentaci Naja.
Snippet musíš překreslit/invalidovat už v Nette, to ti při ajax requestu vrátí místo celýho HTML jen JSON se snippety, který ti automaticky Naja načte a nahradí je v DOMu.
Chceš odeslat ten Form po validaci nebo překreslit snippet mimo?
https://doc.nette.org/…ication/ajax#…
Editoval Infanticide0 (10. 5. 2024 21:42)
- m.brecher
- Generous Backer | 905
@pospi
mam javascript kod , ktery validuje fomularove data a potreboval bych kdyz validace projde zavolat snippet.
Pro javascriptovou validaci formuláře nepoužíváš netteForms.js, ale něco vlastního ? Ajax knihovna Naja umí spolupracovat s netteForms.js a při úspěšné validaci formuláři automaticky submitne ajaxově formulář na server. Formulář musí být označen, že se má odesílat ajaxově – viz dokumentace Naja. V Nette je potřeba ajaxový request zachytit a překreslit formulář, jehož latte šablona by měla být ve snippetu.
Pokud máš vlastní javascript na validaci, potom opět lze použít pro odeslání ajaxového požadavku formuláře Naja ale je to trochu složitější, příklady jsou v dokumentaci k Naja.