Yeah that was what i finally came up with John, but a reverse search
would be cool (someday) ;)

On 13 jul, 14:51, "John Resig" <[EMAIL PROTECTED]> wrote:
> If that break is guaranteed to be there, then this will work:
> jQuery('.formError:first', this).prev().prev(':input')
>
> --John
>
> On 7/13/07, Gilles (Webunity) <[EMAIL PROTECTED]> wrote:
>
>
>
> > <td>
> > <input..>
> > <br>
> > <div class="formError">...</div>
> > </td>
>
> > As said. in the application i am building iit should find the previous
> > form element, no matter where it is located ;)
>
> > On 13 jul, 12:19, "Juha Suni" <[EMAIL PROTECTED]> wrote:
> > > Gilles (Webunity) wrote:
> > > > Well i've tried that one off course, but the problem is that i don't
> > > > know, how much markup comes before the <div class="formError">
>
> > > > So i tried this as well;
> > > > jQuery('.formError:first', this).prev(':input')
>
> > > > but that doesn't work, even though the docs state it should work.
>
> > > I think that only picks the previous element (whatever it is) and then
> > > filters it out if it is not an input field. So that won't do.
>
> > > It is pretty difficult to answer your question without seeing some sample
> > > html structure. If the input field and the error div are siblings, but are
> > > not siblings to other input fields or errors, then you could propably use
>
> > > jQuery('.formError:first', this).siblings(':input:first') or since there
> > > should be no other inputs on this level of the hierarchy, just use
> > > jQuery('.formError:first', this).siblings(':input)
>
> > > Another easy way would be to modify your PHP code so that it gives a
> > > specific class to the input fields that have an error, and use that to
> > > select them.
>
> > > If those won't do, I'd suggest you post some sample html to work with.
>
> > > --
> > > Suni

Reply via email to