- stepos
- Člen | 36
Ahoj, omlouvám se, možná je to triviální, ale trápím se několik
hodin.
Mám obyč formulář, vykresluji ho automaticky šablonou v latte.
Problém je, že se mi přestaly ukazovat chybové hlášky vedle políček, ale zobrazuje se jen alert javascriptu.
Co se mohlo stát?
Formulář vytvářím pomocí továrny v metodě create ve třídě
personalFormFactory.php
A v presenteru:
Editoval stepos (4. 5. 2016 12:57)
- Šaman
- Člen | 2667
Nejspíš se stalo to, že jsi přilinkoval soubor
netteForms.js
? Většina chyb je pak zachycena javascriptem dřiv,
než se vůbec odešle formulář. Teprve pokud tohle projde (třeba vyplý JS),
tak se pak znovu validuje na straně serveru a to vypíše chybu
u políčka.
Pokud se jedná o povinná pole, tak ty zachycují už prohlížeče samy
o sobě, takže tam ani vypnutá JS validace nepomůže a vyskočí něco
(alert, bublina, záleží na prohlížeči).
- stepos
- Člen | 36
Díky.
No, to jsem taky hledal, ale kdyby byl špatný netteForms.js, tak firebug
hlásí chybu, normálně s ním pracuje.
Nevěděl jsem, že červené hlášky vedle políčka vykresluje php, myslel
jsem, že to dělá taky js.
A co s tím mohu dělat? Když zkusím ten js nenačítat, skutečně mi
firefox začne cpát svoje bubliny s texty typu „vyplň pole v požadovaném
formátu“ – hlášky, které jsem vůbec nezadával.