you can do this
<form .... onsubmit='return false'>

and then
$("form#RegForm").submit(function()
        {
                $.get("servertime.php",function(response)
                {
                        response=response.split("\n");
                        $("#serialnumber").val(response[0]);
                        $("#passcode").val(response[1]);
                });
            url = 'http://localhost/reg.php';
           data = $('#RegForm').serialize();
           $.post(data, url , function(){  ... put your call back
here ... });
--- > if you want to move to another page just call javascript
redirection :)
        });
On Jul 22, 7:22 pm, HairyJim <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I created a form which I wanted to submit using jQuery (I'm new to jq)
> but before the submit I wanted to run an ajax request and attach the
> returned result to the form for posting. However it seems the form
> submits before the ajax request is returned, I can see the code
> generated in the DB but it never gets attached to the form.
>
> If I set the return false; and hit submit the ajax process runs and is
> attached to the forms hidden field correctly but obviously the form
> does not get submitted, any thoughts for a 'green skin' on this
> matter?
>
> <script type="text/javascript">
> $(document).ready(function()
> {
>         $("form#RegForm").submit(function()
>         {
>                 $.get("servertime.php",function(response)
>                 {
>                         response=response.split("\n");
>                         $("#serialnumber").val(response[0]);
>                         $("#passcode").val(response[1]);
>                 });
>         return true;
>         });});
>
> </script>
>
> Cheers
> Jim

Reply via email to