Ok, cool. I see what you're saying. Is there any way around this? The issue I'm facing is that we have a common header and common footer, the table begins inside the header and ends in the footer, so it's hard to figure out a nice solution other than having a form on every page.
Thanks, Josh On Fri, Jun 27, 2008 at 8:17 AM, Jörn Zaefferer < [EMAIL PROTECTED]> wrote: > > Looks like your markup is invalid: The form doesn't surround the > table, instead its closed instantly. Its weird that the validation > works at least in parts. > > This is the rendered html: > > <table> > <form ... /> <-- closed! > <tbody>...</tbody> > </table> > > Jörn > > On Thu, Jun 26, 2008 at 6:39 PM, Josh Joy <[EMAIL PROTECTED]> wrote: > > Sorry, try here > > http://snippets.dzone.com/posts/show/5700 > > > > On Thu, Jun 26, 2008 at 2:50 AM, Jörn Zaefferer > > <[EMAIL PROTECTED]> wrote: > >> > >> I don't see an attachment - could you upload that somewhere? > >> > >> On Wed, Jun 25, 2008 at 11:57 PM, Josh Joy <[EMAIL PROTECTED]> wrote: > >> > Ok, I have attached a sample html. > >> > > >> > It seems that using tables is causing some confusion? I'm not sure. > >> > > >> > Hope you can pinpoint what I'm doing wrong. > >> > > >> > Note <input id="password" name="profileBean.password" type="password" > >> > value=""/> > >> > I'm using spring so it does the data object binding for me which is > the > >> > reason for the name. I changed the id to "password" cuz I was figuring > >> > that > >> > the Javascript jquery validate lookups were done by id. > >> > > >> > Thanks, > >> > Josh > >> > > >> > > >> > On Wed, Jun 25, 2008 at 1:23 PM, Jörn Zaefferer > >> > <[EMAIL PROTECTED]> wrote: > >> >> > >> >> That looks like a bug. Once a label is inserted, its supposed to be > >> >> updated and not appended again. Could you upload a testpage and post > >> >> the url? > >> >> > >> >> Jörn > >> >> > >> >> On Wed, Jun 25, 2008 at 6:00 PM, Josh Joy <[EMAIL PROTECTED]> > wrote: > >> >> > I mean remove the error messages. Whenever I hit submit, and if a > >> >> > field > >> >> > still does not pass the validation rule, the old error message > >> >> > remains, > >> >> > and > >> >> > the same message gets appended twice. > >> >> > > >> >> > simple example > >> >> > > >> >> > (error message) > >> >> > input field > >> >> > [submit] > >> >> > > >> >> > I click submit, and input field still doesnt pass, now my page has > >> >> > (error message) > >> >> > (error message) > >> >> > input field > >> >> > [submit] > >> >> > > >> >> > So, how come the error message isn't being cleared? > >> >> > > >> >> > I had to add a custom errorPlacement override, though there are > still > >> >> > cases > >> >> > it doesnt work properly, for example if I make sure two passwords > are > >> >> > the > >> >> > same. > >> >> > > >> >> > Here is my code snippet, please let me know what I am configuring > >> >> > wrong. > >> >> > If > >> >> > I have the replaceWith line commented out (as below) then the error > >> >> > messages > >> >> > dont clear. > >> >> > > >> >> > <script type="text/javascript"> > >> >> > > >> >> > $(document).ready(function(){ > >> >> > $("#command").validate({ > >> >> > errorPlacement: function(label, element) { > >> >> > //$(element).prev(".error").replaceWith(""); > >> >> > label.insertBefore( element ); > >> >> > > >> >> > }, > >> >> > > >> >> > rules: { > >> >> > "profileBean.loginEmail": { > >> >> > required: true, > >> >> > minlength: 5, > >> >> > email:true > >> >> > }, > >> >> > "password": { > >> >> > > >> >> > required:true, > >> >> > minlength:5 > >> >> > }, > >> >> > "passconfirm":{ > >> >> > required:true, > >> >> > minlength:5, > >> >> > equalTo:"#password" > >> >> > > >> >> > } > >> >> > }, > >> >> > messages:{ > >> >> > "profileBean.loginEmail":{ > >> >> > required:"Email must be supplied", > >> >> > minlength:"specify at least 5 > >> >> > characters", > >> >> > > >> >> > } > >> >> > } > >> >> > }); > >> >> > }); > >> >> > </script> > >> >> > > >> >> > <form id="command" action="someurl" method="POST"> > >> >> > > >> >> > <tr> > >> >> > > >> >> > <input id="profileBean.loginEmail" > >> >> > name="profileBean.loginEmail" > >> >> > class="inputFld" type="text" value=""/></td> > >> >> > </tr> > >> >> > <tr> > >> >> > > >> >> > > >> >> > <input id="password" name="profileBean.password" > >> >> > class="inputFld" > >> >> > type="password" value=""/></td> > >> >> > </tr> > >> >> > <tr> > >> >> > > >> >> > <input type="password" id="passconfirm" name="passconfirm" > >> >> > class="inputFld" /></td> > >> >> > </tr> > >> >> > <tr> > >> >> > </form> > >> >> > > >> >> > > >> >> > Thanks, > >> >> > Josh > >> >> > > >> >> > > >> >> > On Wed, Jun 25, 2008 at 3:22 AM, Jörn Zaefferer > >> >> > <[EMAIL PROTECTED]> wrote: > >> >> >> > >> >> >> What are you referring to with "clear"? They are hidden by > default, > >> >> >> isn't that enough? > >> >> >> > >> >> >> Jörn > >> >> >> > >> >> >> On Wed, Jun 25, 2008 at 4:26 AM, Josh Joy <[EMAIL PROTECTED]> > >> >> >> wrote: > >> >> >> > Hi, > >> >> >> > > >> >> >> > How do I clear the error messages when it passes the validation > >> >> >> > rules? I > >> >> >> > was > >> >> >> > hoping it would clear automatically. Is there some value I need > to > >> >> >> > set > >> >> >> > or > >> >> >> > some configuration necessary? > >> >> >> > > >> >> >> > Thanks, > >> >> >> > Josh > >> >> >> > > >> >> > > >> >> > > >> > > >> > > >> > Email Address > >> > Password > >> > Re-enter password > >> > > >> > > > > > >