Ah, sorry not mentioning that before, but please use the uncompressed version.
Jörn On Thu, Aug 28, 2008 at 2:53 PM, Gordon <[EMAIL PROTECTED]> wrote: > > 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. >