Here's what I have so far. I'm kind of stuck. I just started creating a simple test page with one input field and a submit button. I want to pass the input value to a file called submit.html. This file will accept the argument and doing the heavy lifting with the server. When the response is returned, I want it to redirect to review.html.
The below doesn't work at all. I'm confused where to go from here. Any help would be greatly appreciated. If I get this working, I would like to post the example somewhere for someone else trying to achieve the same thing. <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript" src="jquery.blockUI.js"></script> <script type=text/javascript> $(document).ready( function() { $('#submit').click(function() { $.blockUI({ message: $('#processing') }); $.ajax({ type: 'POST', url: 'submit.html', data: page, success: function(content) { window.location.replace("review.html"); } }); return false; }); // unblock UI when ajax request completes $().ajaxStop($.unblockUI); }); </script> <body> <form> <input type="text" id="txt"><br> <input id="submit" src="calculate.gif" type="image" name="Submit" value="Calculate" /> </form> <div id=processing style="display:none;"> <div style="text-align:center;padding:15px;font: normal 13px Arial, Helvetica, sans-serif;color:#cc6633;font-weight:bold;width:350px"> <div class="BoxTitle" style="text-align:center;">Calculation in Progress.</div> <img src="ajaxloader.gif" style="margin-top:10px"> <p>Please Stand By......</p> </div> </div> </body> On Mon, Nov 2, 2009 at 10:56 PM, jmatthews <jmatth...@xexam.net> wrote: > Once you re-direct by submit, your current page loses control. That's > the problem with the submit button. When user presses, your page is > immediately gone. > > You need to manually do this by making your own, fake "submit." Stick > a .gif "submit look-alike" in your html. > > <img id="submit" src="submit.gif" > > Now, in your jquery function(ready)... > > $("#submit").onclick() bla bla > { > 1. load or form your waiting message > 2. use AJAX to send your data out. > } > > If you need help with AJAX, see the AJAX tutorial at w3schools.com > http://www.w3schools.com/ajax/default.asp > > > On Nov 2, 2:48 pm, Rich <rich...@gmail.com> wrote: > > I'm trying to implement a processing message and I think Block UI > > might work however I can't seem to get it to redirect after my > > processing is complete. > > > > Basically, I have a form and a submit button which does a post to a > > server and passes in several parameters for calculation. The server > > can take anywhere from 15-45 seconds to return with the results. > > > > I would like to trigger the modal Block UI div on Submit. The UI > > would be blocked or grayed out underneath and the modal box would > > appear prominently in the middle of the page and would say something > > like "Calculation in Progress....please stand by". Also, I will add a > > nice little ajax loader gif to go with the processing message. > > > > I want to keep this message visible until the server is finished with > > the processing. When I get the response back, (this is the trick), I > > want to redirect to a completely new page with the results. > > > > Can this be done with the BlockUI plugin or does anyone have an > > example on how to do this. >