Validace formuláře se chová divně – alert X required

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

Dobrý den,
pracujeme s kamarádem na jednom projektu a narazili jsme na zvláštní chybu(?), kterou nejsme schopni debugovat, nebo zjisti příčinu. Abych tak nějak popsal situaci – máme formuláře, které mají nastavená validační pravidla. Zvláštně se chová vlastnost required, protože někde je kontrolována javascriptem – vyhazuje alert a jinde je kontrolována prohlížečem – vyskočí u daného elementu prohlížečová tabulka s informací, že prvek je nutné vyplnit. My nechápeme jak se možné, že se chovají 2 stejné věci na různých místech různě. Používáme netteForm.js všechno, co includujeme jsme mnohokrát zkontrolovali – jsou to stejné věci, javascript nevyhazuje žádný error. Všimli jsme si, že formuláře, které jsou z prezenterů, které jsem psal já, využívají vlastnosti required zabudované do prohlížeče a kamarádovi zase používají javascript, presentery jsou naprosto stejné, liší se pouze ve jménu, prostě jsme zkontrolovali všechno, co nás napadlo, každou blbost, ale nepřišli jsme na to. Když tam includneme live validaci, tak to funguje všechno (kromě toho, že v samotné live validaci je chyba a sem tam spadne, ale to je zase jiná story).

Takže moje otázka je, zda někdo z vás měl podobnou zkušenost nebo jestli někoho z vás napadá, čím by to mohlo být.

S pozdravem Franta

Mysteria
Člen | 797
+
0
-

Chtělo by to dodat zdrojáky, víc očí víc vidí. :)

franceq
Člen | 2
+
0
-

to bohužel nemůžu, ale začalo to fungovat – sice nějak pofidérně a nevíme proč, ale funguje to :D (btw mazání keší a podobné běžné věci jsme zkoušeli a neměli žádný vliv – chyby byly ve všech vyzkoušených prohlížečích stejné…) takže fakt záhada no… :) ale i tak děkuji za snahu