Zobrazení alertu při addError
- Gill
- Člen | 13
Ahoj, mám prosím tuto validaci onValidate
<?php
$form->onValidate[] = function ($form) {
if($form['prvni']->value < $form['druhy']->value)
{
$form->addError('chyba...');
} };
?>
a nevím si rady jak přidat kód aby mi i vyskočila alert hláška. Mám to psáno všechno v jedné stránce, nepoužívám žádné vlastní funkce, třídy nebo pod. Nevíte někdo prosím?
- Grelek
- Člen | 233
Jestli máš nalinkovaný ten script a nefunguje to v komponentě, je to divný.
Jestli chceš alerty po odeslání formuláře, je to blbost. Pro uživatele
je to nepříjemné, stačí, když si to přečtou někde nad formulářem jako
chybovou hlášku. Tak to také bylo zamýšleno. netteForms.js
obstará základní a spolehlivou validaci v komponentě, pokud má uživatel
zapnutý JavaScript a pokud ne, vypíšou se mu chyby do stránky.
Popravdě ani moc netuším, čeho a kde chceš dosáhnout.
- Gill
- Člen | 13
No ale v případě použití standardních validačních pravidel ve formuláři, např. „->addRule(Form::INTEGER, ‚chybová hláška‘);“ se při špatné vstupní hodnotě vypíše vyskakující alert a to až při odesílání formuláře.
Tohoto vyskočení hlášky chci dosáhnout při mé validaci, která ověřuje jestli číslo v prvním textovém poli není menší než v druhém.
- ViPEr*CZ*
- Člen | 817
Mrkněte sem: https://doc.nette.org/cs/forms#…
Tak jak se to snažíte udělat Vy, tak Vám validační error vyskočí až po
odeslání formuláře (což ostatně vždy, když nebude zapnutý javascript).
Zkuste si přečíst validaci od toho místa dolů na tom linku co jsem
postnul.