Odeslání formuláře, zobrazení erroru

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

Zdravím,

Potřeboval bych poradit. Mám formulář, který zobrazuji přes JS.

('.register').click(function(e) {
          $('.registerWindow').fadeIn(500);
          $('.fc').attr('autofocus', 'autofocus');
          $('.registerWindow').show();
});

Problém nastává, že když odešlu formulář a dojde k chybě validace, tak se zobrazí stránka bez toho formuláře. A pro zobrazení toho musím prostě kliknout znovu na uvedeným button a tam už se error vypíše.
Otázka tedy zní, jde nějak odeslat formuláře bez toho, aniž by se stránka refreshla? Třeba jenom nějak překreslit formulář? S JS a Ajaxem moc neumím, možná to je triviální záležitost, ale bádám nad tím už delší dobu.

Děkuji za rady

Tomáš Kolinger
Člen | 136
+
0
-

Odpověděl sis sám – jak provést požadavek bez refresh = AJAX.

Jak funguje AJAX v Nette se dočteš samozřejmě v dokumentaci https://doc.nette.org/…ication/ajax, potřebuješ na to znát snippety a jak se invalidují. K plné funkčnosti potřebuješ taky client-side JS, máš několik možností, nejlepší bude zvolit https://componette.org/search/?…

Zechy
Člen | 24
+
0
-

Nějak jsem to z té dokumentace nepobral. Nemohl by jsi mi to nějak názorně na příkladu vysvětlit? Potom bych to určitě pochopil lépe.

Díky