hey!
clicking “login” opens (ajax) a login form (partial) on my site.
this partial includes the form and javascript block.
looks like this:
the problem is: if i try to call the validate-function from inside the
form (<input onkeyup=“validate()”…) i’m getting a js error:
validate() is not defined
Why isn’t that function available on my site after the partial is loaded
?
thx alot
Johannes wrote:
hey!
clicking “login” opens (ajax) a login form (partial) on my site.
this partial includes the form and javascript block.
looks like this:
the problem is: if i try to call the validate-function from inside the
form (<input onkeyup=“validate()”…) i’m getting a js error:
validate() is not defined
Why isn’t that function available on my site after the partial is loaded
?
thx alot
Rendering a partial with Ajax usually requires the evalScripts parameter
(Prototype API Documentation | String#evalScripts (Deprecated URL)).
I’d give that a try, otherwise just include that javascript method in
the initial page where you render the login form, that way the
javascript will surely be evaluated.
Hope that helps,