<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