This question is probably better suited for the jQuery general list, as this
one is for
the development of jQuery.  That list can be found here:
http://groups.google.com/group/jquery-en

To answer your question, $.get is asynchronous which means the event will
never be properly canceled
as your click handler will return before the request is fulfilled.

A solution to this problem would be to always cancel the event, and provide
a means for submitting the
form manually.

something like: http://pastie.org/499201 should work

Hope it helps,

-- Elijah





On Wed, Jun 3, 2009 at 12:32 AM, Jules <jwira...@gmail.com> wrote:

>
> I am working with asp.net.  Before the page is submitted to the
> server, an ajax validation is called to confirm the update.  The user
> is allowed to cancel the save using client side confirm().  If the
> user back out, I want to prevent the submit by calling preventDefault
> ().  However, jquery returns error "Member not found".  Any Idea?
>
> Here is the code:
>
>    <script type="text/javascript">
>        $(document).ready(function() {
>            $("#Button1").click(function(e) {
>
>                $.get("GetConfirmation.aspx", { param1: "test",
> param2: "data" },
>                            function(result) {
>
>                                if (!confirm('Do you want to
> continue?'))
>                                    e.preventDefault();
>                            }
>                            , "text");
>            });
>    </script>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to