přepisování validační js funkce u více formulářů na stránce

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

Zdravím,
nevím jak vyřešit problém s přepisováním validační js funkce u více formulářů na stránce. Problém je následující:

Píšu jednoduchý plugin pro wordpress a používám k tomu Nette/Forms. Potřebuji mít 3 formuláře pod sebou. Ve formulářích mám nastavenou jednoduchou validaci (je vyplněno? a je číslo?). Vše funguje v pořádku, ale problém nastává u javascript validace, kterou si formuláře generují. V onsubmit je volána stejně pojmenovaná funkce validate(this) a to je kámen úrazu, protože po každém formuláři se nově definuje funkce s tímto názvem. dochází k tomu, že při odesílání prvního formuláře dochází k validaci posledního, čímž není možné ho odeslat.

Poradí prosím někdo, jak by se dal individualizovat název validační funkce pro jednotlivé formuláře, aby nedocházelo k popsanému problému?

redhead
Člen | 1313
+
0
-

mělo by se to volat podle jména formuláře. Čili něco jako validateMyForm(this), seš si jist, že máš formuláře pojmenované??

$form = new Form('myForm');

Editoval redhead (25. 11. 2009 14:24)

Jarda
Člen | 25
+
0
-

Sypu popel na hlavu, tohle mi mohlo napadnout :). Už to běží jak má. díky moc