Your page is refreshed? No wonder since you are using type="submit"
input. Change it to type="button" and add return false; at the end of
your onclick function just in case. return false; will prevent the
button from continuing with its default behaviour once your function
is complete.

Submit inputs are used to submit a form (without AJAX) to a url
provided in the action attribute of your form. Since your form doesn't
have an action attribute, it assumes that the form should be posted to
the current url. Your function probably works, but once it is
completed the form submits normally without waiting for AJAX response.

2009/8/17 efet <efetun...@gmail.com>:
>
> I missed few ""s there thank you. I am pasting the updated code here.
> I just installed firebug. I dont receive any errors, what happens is
> page is refreshed. Before moving to an easier method, I want to learn
> this method first. I am just a beginner yet. Do you think page is
> refreshed because I have method="post" in my form?
>
> Updated code:
>    $(document).ready(function() {
>        $("[name='signup']").click(function() {
>                $.ajax({
>                    type: "POST",
>                                        data: { PROCESS: "Add2Member", 
> FIRSTNAME: "[name='FIRSTNAME']",
> LASTNAME: "[name='LASTNAME']", EMAILADDRESS: "[name='EMAILADDRESS']",
> PASSWORD: "[name='PASSWORD']", CITY: "[name='CITY']" },
>                                        url: "default.cs.asp",
>                success: function(output) {
>                $("#SIGNUPFORM").html(output);
>                                $('#SIGNUPFORM').html("<h2>Contact Form 
> Submitted!</h2>")
>                }
>                });
>        });

Reply via email to