Hi Mike,
Ah, the "this" object!  I forgot about that.  Thank you  for code
snippet!

--Stephen

On Sep 16, 3:38 pm, Mike Alsup <mal...@gmail.com> wrote:
> > I have a form that is repeated through out the page by the backend,
> > which I have no control over.
> > <form action="">
> > <textarea class="your_comment" rows="10" cols="70"></textarea>
> > <a href="#" class="comment_form_cancel">Cancel</a>
> > </form>
>
> > I want to attach an event to the link to clear the textarea.
> > $(".comment_form_cancel").live("click", function(event) {
> >         $(".your_comment").val('');
> >         event.preventDefault();
>
> > });
>
> > This method would be attached to all instances of the form.  However,
> > I would like only the form the user is currently working on to trigger
> > the method.  For example, if there are 3 forms, I click the cancel
> > link on the 3rd form, the clearing should only happen on the 3rd form,
> > not all forms.  Is there a way to do this?
>
> This should work:
>
> $(".comment_form_cancel").live("click", function(event) {
>         $(this).prev(".your_comment").val('');
>         event.preventDefault();
>
> });

Reply via email to