Thanks, motob...

I had it in the wrong place.

But now, it works!  :o)

Rick

> -----Original Message-----
> From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On Behalf Of motob
> Sent: Monday, March 24, 2008 4:22 PM
> To: jQuery (English)
> Subject: [jQuery] Re: Using a button that doesn't submit?
> 
> 
> The code you listed doesn't have the return false...Add the return
> false statement at the end of the .click() function like so...
> 
> $(document).ready(function() {
>   $('#add-image').click(function() {
>     $('#image-next').clone(true).attr('name', function() {
>       return this.name.replace(/(.+)(\d+$)/, function(s, p1, p2) {
>         return p1 + (parseInt(p2, 10) + 1);
>       })
>     })
>     .insertAfter('#image-div :last');
> 
>     return false;
> 
>   });
> });
> 
> if you want to use a link to do the same thing, the exact principles
> apply, add a return false statement to the click function. So if you
> had a link of:
>   <a href='#' id='add-image'>Add New Image Field</a>
> 
> your script would look like this:
>   $('#add-image').click(function(){
>     //your $image-next.clone code here...
> 
>     this.blur; //removes the focus from the link (basically removes
> that annoying dotted box).
>     return false; //prevent link bubbling.
>   });
> 
> On Mar 24, 3:07 pm, "Rick Faircloth" <[EMAIL PROTECTED]> wrote:
> > I tried inserting a "return false;" into my jQuery below,
> > but it prevented the button from functioning as it needs.
> >
> > Here's the jQuery:
> >
> >                 $(document).ready(function() {
> >                         $('#add-image').click(function() {
> >                                 $('#image-next').clone(true).
> >                                 attr('name', function() {
> >                                         return 
> > this.name.replace(/(.+)(\d+$)/, function(s,
> p1, p2) {
> >                                                 return p1 + (parseInt(p2, 
> > 10) + 1);
> >                                         })
> >                                 })
> >                                 .insertAfter('#image-div :last');
> >                         });
> >                 });
> >
> > And here's the button HTML:
> >
> > <button id="add-image">Add New Image Field</button>
> >
> > Got any ideas on how I could modify this?
> >
> > I was using a link to add the file fields, but the link
> > was refreshing the page and taking me back to the top of the page.
> >
> > Rick
> >
> > > -----Original Message-----
> > > From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On Behalf Of 
> > > Andy
> > > Matthews
> > > Sent: Monday, March 24, 2008 1:19 PM
> > > To: jquery-en@googlegroups.com
> > > Subject: [jQuery] Re: Using a button that doesn't submit?
> >
> > > If you're already using jQuery just return false on the submit method for
> > > the form.
> >
> > > $('#myFormID').submit(function(){
> > >    // do stuff here
> > >    return false;
> > > });
> >
> > > -----Original Message-----
> > > From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On
> > > Behalf Of Rick Faircloth
> > > Sent: Monday, March 24, 2008 12:15 PM
> > > To: jquery-en@googlegroups.com
> > > Subject: [jQuery] Using a button that doesn't submit?
> >
> > > Hi, all...
> >
> > > I'm using some jQuery to add file fields to a page.
> >
> > > I'm using a button to trigger the jQuery.
> >
> > > <button>Add New Image Field</button>
> >
> > > In IE6 and IE7 the button just adds fields like I want, however, in FF2, 
> > > the
> > > button submits the form.
> >
> > > How can I use the button with form submission?
> >
> > > I found plenty of info on Google about submitting a form without a button,
> > > nothing on using a button in a form with causing submission...
> >
> > > Rick


Reply via email to