A good night's rest made me see that I did not have an id attribute on the form element, just a name. My bad. That gets me sometimes when I am referencing form fields.
By the way, the code is actually velocity, a little-known java template language. It was part of a project we ended up using a few years back and now we are stuck with it. On Jan 22, 3:18 am, "T.J. Crowder" <[email protected]> wrote: > Hi, > > > The line: > > > Event.observe('$formName', 'submit', checkReqFields, false); > > > is causing... > > In the code you quoted, that line doesn't exist; this does: > > > Event.observe('fm', 'submit', checkReqFields, false); > > I assumed at first that you were quoting the end result that went to > the browser rather than the PHP source code, but then noticed that > further down in the function you quoted, you _do_ have PHP source > code, which made me wonder... Did you accidentally replace $formName > with fm in your source, and are you now running with a different form > name? Not likely, but just checking. > > If not that: You're sure that "fm" is the _ID_ of the form? E.g., > <form id='fm'>, not (for example) <form name='fm'>? > > If that's not it, to continue troubleshooting, I'd suggest picking up > with #3 on this list:http://proto-scripty.wikidot.com/faq#xyzprob > > (BTW, if you're using 1.6, Event#observe no longer has the fourth > parameter.) > > FWIW & HTH, > -- > T.J. Crowder > tj / crowder software / com > Independent Software Engineer, consulting services available > > On Jan 21, 9:14 pm, n8cshaw <[email protected]> wrote: > > > I am doing the following on one of my pages: > > > document.observe("dom:loaded", function() { > > Event.observe('fm', 'submit', checkReqFields, false); > > $('resetBtn').observe('click',resetForm); > > > #if(!$edit) > > initForm(); > > #else > > disableOther(); > > #end > > }); > > > The line: > > > Event.observe('$formName', 'submit', checkReqFields, false); > > > is causing an "element is null" error on page load. If I remove that > > line, I don't get the error. The form that is referenced exists, the > > function checkReqFields exists and the script is located after the > > HTML, so all of the elements should exist before it is executed. > > > I do something very similar on another page and it works fine. Any > > ideas as to what is causing this problem? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---
