I haven't yet seen a usecase where nested forms where actually required. Ajax uploads can be done by moving the file input field into a sibling form and uploading the file from there. So currently I see no reason to "fix" this in the validation plugin. If you still think it should be covered, please create a ticket: http://dev.jquery.com/newticket
Jörn On Mon, Oct 27, 2008 at 6:59 PM, Anthony Johnston < [EMAIL PROTECTED]> wrote: > Your right, it comes about when you have a structure where > > you want to provide a sub form for details of items in a list > > which is in a form or using something like ocupload, where > > a subform is put in place of an input[type=file]. > > > > But the point is really that the current jquery property used > > ie form.elements, yields a different result in different browsers > > > > Ant > > > > *From:* [email protected] [mailto:[EMAIL PROTECTED] *On > Behalf Of *Diego A. > *Sent:* 27 October 2008 17:48 > *To:* [email protected] > *Subject:* [jquery-dev] Re: [validate] jquery validate picks up sub form > elements in ie > > > > Feel free to correct me if I'm wrong but I'm pretty sure that's not valid > code. You shouldn't have a form within a form... > > 2008/10/27 Anthony Johnston <[EMAIL PROTECTED]> > > I have a problem whereby the validate function picks up :inputs in a sub > form, but only in IE > > > > <form> > > <input name=one /> > > <input name=two /> > > <form> > > <input name=three /> > > <input name=four /> > > </form> > > </form> > > > > In ie > > form.elements.length == 4 > > > > In others > > form.elements.length == 2 > > > > to get round it you could remove elements matching "form :input" > > > > line 413 in jquery.validate.js > > return $(this.currentForm) > > .find(":input") > > .not($(this.currentForm).find("form :input")) > > .not(":submit, :reset, :image, [disabled]") > > .not(this.settings.ignore) > > .filter(function() { > > … > > }); > > > > The same thing also happens in serializeArray, so extra fields are sent on > form submits > > > > Has anybody else come across this? > > > > Ant > > > > > > > > > > > -- > Cheers, > Diego A. > Emo Philips - "My computer beat me at checkers, but I sure beat it at > kickboxing." > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" 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/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---
