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 -