Since you wanted do submit by Ajax;

$("#form-external-link").validate({
       rules: {
               exlink_url: {
                       required: true,
                       url: true
               }
       },
       submitHandler: function(form) {
               $.ajax(...);
       }

});

On Feb 8, 9:50 am, zubin <zubin...@yahoo.com> wrote:
> Hi James! Thanks for the quick reply. I'm still confused as to where I
> should place my $(form).submit(..). so i'm not re-attaching additional
> submit events?
>
> What i'm doing basically is: 1. have Validate pass the form 2. submit
> the form via ajax
> The only thing is that the form is always being reused to submit data
> which causes the symptoms you've identifed...
>
> On Feb 9, 3:14 am, James <james.gp....@gmail.com> wrote:
>
> > Hmm.. code didn't display properly.
>
> > I wanted to say, every time you're doing
> > $(form).submit(...)
>
> > you're re-attaching an additional submit...
>
> > On Feb 8, 9:13 am, James <james.gp....@gmail.com> wrote:
>
> > > Every time you're doing:
>
> > > you're re-attaching an additional submit event to the form, so it's
> > > executing it multiple times every time you submit.
> > > What is it you're trying to do? When you define submitHandler for
> > > validate, you should be doing whatever you're doing in $(form).submit
> > > () inside the submitHandler.
>
> > > On Feb 8, 7:21 am, zubin <zubin...@yahoo.com> wrote:
>
> > > > I'm having a problem with validating first then submitting a form with
> > > > jQuery after success. It works however it seems like my submit()
> > > > function keeps sending multiple submits and keeps growing each time i
> > > > reuse the form (i made sure the values are reset after each submit).
> > > > I'm not sure if its my code since i've re-checked it for hours to no
> > > > avail. Here is the code in a nut-shell:
>
> > > > My form with id of #form-external-link is validated when submit button
> > > > is clicked:
>
> > > > $("#form-external-link").validate({
> > > >         rules: {
> > > >                 exlink_url: {
> > > >                         required: true,
> > > >                         url: true
> > > >                 }
> > > >         },
> > > >         submitHandler: function(form) {
> > > >                 alert('This will pop up only once as it should');
> > > >                 $(form).submit(function() {
> > > >                         alert('This will pop up every twice, 3x, 4x, 
> > > > etc. after each
> > > > validate success');
> > > >                 });
> > > >         }
>
> > > > });
>
> > > > Am I missing something from my code??- Hide quoted text -
>
> > - Show quoted text -

Reply via email to