See: http://mooshell.net/6Jrtz/

On 8 zář, 23:47, H13 <[email protected]> wrote:
> Hi,
>
> "http://mooshell.net/VNE5e/";
>
> This doesn't work for me, as the form will be submitted standard way
> not with help of AJAX.
>
> OK, I will write the whole code, so you know what exactly should be
> done:
>
> HTML:
> <form id="formid" method="post" action="" class="formclass">
> <input type hidden name="id" value="1">
> </form>
> <div><a onclick="$('formid').submit();">Submit</a><div> or ( <div><a
> onclick="$('formid').fireEvent('submit');" >Submit</a></div>)
>
> JAVASCRIPT(AJAX):
>
> $$('form.formclass').addEvent('submit', function(e){
>    new Event(e).stop();
>        var req  = new Request.HTML({
>                         url: 'post-work.php',
>                         data: $(formid),// formid data I get with other 
> function
>                         update: $('updateelement'),
>     }).send();
>
> });
>
> I don't use 'click' event for the form, because on the site there are
> more forms, so I need to get data through $$('form.formclass'), not
> through $('formid'). So because I don't know which form will be
> submitted, the event is "submit" and I cannot use direct "click" event
> of URL link. The URL link should only start "submit" of form and then
> AJAX should listen to "submit" event.
>
> On 8 zář, 23:16, Ryan Florence <[email protected]> wrote:
>
> > So this is what you want?
>
> >http://mooshell.net/VNE5e/
>
> > On Sep 8, 2009, at 3:11 PM, Aaron Newton wrote:
>
> > > On Tue, Sep 8, 2009 at 1:33 PM, H13 <[email protected]> wrote:
>
> > > Hi, did you read the post.
>
> > > Of course that I use:
> > > $$('form.formclass').addEvent('submit', function(e){
> > >                new Event(e).stop();
>
> > > I am not trying to solve problem with submit button. I am trying to
> > > solve problem with starting submit button with URL link.
>
> > > So, if you click on URL, with help of onlclick="$('formid').submit()
> > > you should run the submit process which will be catched by submit
> > > event:
> > > $$('form.formclass').addEvent('submit', function(e){
> > >                new Event(e).stop();
>
> > > BUT THE PROBLEM IS NOT SUBMITTING THE FORM, THE PROBLEM IS THAT IF YOU
> > > RUN SUMBIT BUTTON WITH HELP OF URL (ONCLICK) THEN THE SUBMIT EVENT
> > > WILL BE NOT CATCHED BY MOOTOOLS :-(
>
> > > in that case you do need to use fireEvent('submit'). Note that this  
> > > will not pass along an event object to call preventDefault or stop on.

Reply via email to