D'oh! I'm certain I'd already upgraded to 1.4 but it seems that in the course of shuffling files around it got overwritten again with an older version and I failed to notice.
Thanks for taking the time to help out though. On Aug 28, 12:53 pm, "Jörn Zaefferer" <[EMAIL PROTECTED]> wrote: > Would you mind updating to validate 1.4? I don't want to debug your > app just to discover a bug that was fixed long ago. > > Jörn > > On Thu, Aug 28, 2008 at 11:36 AM, Gordon <[EMAIL PROTECTED]> wrote: > > > I've managed to get an example up for you to look at now, it's at > >http://cms.merus.co.uk/editsurvey.php.htmland the javascript for the > > editor is athttp://cms.merus.co.uk/surveybuilder.js > > > At the moment only Question attempts to attach rules to fields, when a > > new question is added its Label field gets a {required: true} rule > > added. This doesn't seem to work, however. The call executes without > > any errors being thrown, but the validator doesn't seem to acknowledge > > the rule. The rule is being added at line 349 of the javascript > > file. > > > On Aug 16, 2:19 pm, "Jörn Zaefferer" <[EMAIL PROTECTED]> > > wrote: > >> Well, a testpage would help debugging it a lot. > > >> Jörn > > >> On Fri, Aug 15, 2008 at 11:03 PM, Gordon <[EMAIL PROTECTED]> wrote: > > >> > That's kinda odd, I do do the validate() on the form on document > >> > ready, and I'm getting no javascript errors of any kind. The rule > >> > being added just isn't executing (just a simple required:true for now > >> > while I test it). > > >> > On Aug 15, 5:37 pm, "Jörn Zaefferer" <[EMAIL PROTECTED]> > >> > wrote: > >> >> There must be a specific error in your code, as adding new inputs to a > >> >> form is generally supported, without any further hazzle that what you > >> >> have in your example. Its important that the form where you add the > >> >> element has the validation code initialized, but thats about it. > > >> >> Jörn > > >> >> On Fri, Aug 15, 2008 at 5:42 PM, Gordon <[EMAIL PROTECTED]> wrote: > > >> >> > I have a form in a project that allows users to build up surveys. The > >> >> > form can have controls added dynamically as users add questions to > >> >> > their form. I need to be able to validate this form client side as > >> >> > sending a form to the server that it can't validate just results in an > >> >> > error message and the form being lost (The server side validation is > >> >> > fine, but how to handle an invalid form server side will need to be > >> >> > made friendlier) so I want to avoid sending such forms if I can avoid > >> >> > it. > > >> >> > What I basically need is a way of adding validation rules along with > >> >> > controls so no matter the configuration of the form when it's > >> >> > submitted the validator can check that it's well formed before sending > >> >> > it to the server side script. > > >> >> > I was hoping setting validation up on the form on load and then using > >> >> > rules ('add') on each control as I add it would work but it apparently > >> >> > doesn't > > >> >> > For example, after an "Add input" button is clicked, code like below > >> >> > (heavily simplified for clarity) would be executed: > > >> >> > var newControl = $('<input type="text" name="(unique name generated > >> >> > earlier on goes here)" />') > >> >> > surveyForm.append (newControl); > >> >> > newControl.rules ('add', {'require': true}); > > >> >> > This doesn't seem to cause any javascript errors, but hitting the > >> >> > submit button doesn't cause the newly added control to be validated. > > >> >> > Is there something I need to do other than add a rule? Or can't this > >> >> > be done yet? I seem to remember the above approach worked in 1.3.1 > >> >> > but the other problems with that version means I can't use it with my > >> >> > project.