Neodhalitelná chyba při odeslání formuláe
- fary
- Člen | 155
Mám tady takovej neřešitelnej problém. Při odeslání formuláře se mi
nezavolá callback, který mám napojený na $form->onSuccess[]
.
Zkoušel jsem si nechat vypsat chyby napjením callbacku na
$form->onError[]
, ale zdá se, že žádné chyby tam nejsou.
Dokonce jsem si odeslání ověřit ve Firebugu. Když jsem se v něm podíval
na záložku POST
tak to příslušná data odeslalo správně.
Setkal se s podobným problémem někdo už dříve?
- Šaman
- Člen | 2668
Jestli je to neodhalitelná chyba a neřešitelný problém, tak pak je ztráta času to řešit a odhalovat :D
Jestli myslíš, že to není neřešitelný, tak pošli nějaký kód.
Takhle od boku mě napadá – zkus nejprve nahradit onSuccess[]
za onSubmit[]
. Jestli to bude fungovat, tak při odeslání
nějaká chyba byla.
A druhá možnost je, že ten formulář nějak divně generuješ a po requestu ho vygeneruješ s jinými poli (nedávno to tu někdo řešil, když měl ve formuláři náhodné otázky). Nette při zpracování údajů z POSTu páruje přijatá data s prvky formuláře a pokud příslušné pole nenajde, tak data zahodí (je to ochrana proti podstrčení falešných polí přímou editací hlavičky).
- JakubJarabica
- Gold Partner | 184
Renderuješ formulár ručne? Nezabudol si v šablóne vykresliť nejaké form field?