how to stop adding events?. I want to run only one time. is there any thing wrong i am doing?
On Mar 19, 1:54 pm, "Matthew Hazlett" <[email protected]> wrote: > That's easy, your code is adding the event each time. Each time the link is > clicked it adds a new copy of the event. > > The 4th time there will be 4 events.. etc > > -----Original Message----- > From: [email protected] > > [mailto:[email protected]] On Behalf Of praveen > Sent: Friday, March 19, 2010 1:44 PM > To: MooTools Users > Subject: [Moo] ajax submit issue > > Hi, I am submiting a form on click of hyperlink using ajax call. the > issue is, first time it works fine. Second time i click the link the > event is firing twice and submiting twice. 3rd time it submits 3 > times..and so on..I am not getting why it is happening. Here is the > hyperlink and its code.. Let me know where i am doing wrong. > > function processFormAjaxCall(remoteUrl, targetDiv, formId, method) { > alert("form submit" + remoteUrl + ":" + targetDiv); > var request = new Request.HTML({ > url: remoteUrl, > update: targetDiv, > method: method > }); > > $('addAtty').addEvent('click', function(event){ > if (event) { > event.stop(); > event.preventDefault(); > } > request.post($(formId)); //This code is executing more > than once > time as i keep clicking my hyperlink. > }); > } > > Hyperlink in my jsp look like this(like a normal link, but just > incase) > <a id="addAtty" href="#" class="addmore" > onclick="processFormAjaxCall('addMoreItems.action', > 'resultList','frmId','POST' )">Add More Items</a> > > I click the hyperlink id: "addAtty" to trigger the ajaxcall. Please > let me if some help me to figure out whats happening, is it a ajax > issue or something else. > > To unsubscribe from this group, send email to > mootools-users+unsubscribegooglegroups.com or reply to this email with the > words "REMOVE ME" as the subject. To unsubscribe from this group, send email to mootools-users+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
