Autor Zpráva
prem
Profil *
Ahoj,

našel jsem dobrý tutorial pro vaildaci formuláře pomocí JS. Na některých stránkách mi funguje dobře, ale na jedné mi to hlásí chybu a validace nefunguje. Mohl by se někdo prosím podívat ( např. pomocí chybové konzoly ) a poradit mi co mám spravit?

Zde url: Zde validace nefunguje a zde úplně ta stejná funguje.

Díky za jakoukoliv radu!!!
Joker
Profil
prem
Mohl by se někdo prosím podívat ( např. pomocí chybové konzoly ) a poradit mi co mám spravit?
A proč "někdo"? Alespoň zkopírovat sem chybovou hlášku můžete, ne?

JavaScript - http://portal.sweet-design.cz/registrace/krok-1/
Event thread: load
Error: name: TypeError
message: Statement on line 1904: Cannot convert undefined or null to Object
Backtrace:
Line 1904 of linked script http://portal.sweet-design.cz/scriptaculous/lib/prototype.js
return $A($(form).getElementsByTagName('*')).inject([],
Line 300 of linked script http://portal.sweet-design.cz/jsvalidate.js: In function getFields
els = Form.getElements(formref);
Line 742 of linked script http://portal.sweet-design.cz/jsvalidate.js: In function loadAction
fields = getFields(forms[i].getAttribute('id'),"id");
Line 819 of linked script http://portal.sweet-design.cz/jsvalidate.js
function(){ loadAction(); }
...


Podle té hlášky tipuju, že se skript provádí ve chvíli, kdy ještě neexistují dané prvky na stránce (jinak řečeno inicializace skriptu je na stránce vložená dřív než HTML kód těch prvků)
prem
Profil *
Joker: Jojo to se omlouvám, myslel jsem, že bude lepší, když se na to každý podívá sám.

Jestli Vás chápu správně, tak bych měl vložit skript až za html kód formuláře? ( zkusil jsem to a nefungovalo to taky ). Jinak na této url jsou skripty vloženy na stejném místě, jako u mě a validace funguje.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: