I have a form that takes several seconds to run the javascript needed to prepare the form for PHP (selecting all items in a Select Multiple). Since it takes so long, I want to disable the Submit button and Change the text to "Please Wait..."
I have the code done, and it sorta works. FireFox3 does not seem to update the page until all JavaScript is done executing, so after the few seconds of nothing happening, then the button is disabled and the form is immediately submitted. IE7 actual does update the page, seeming after EVERY JavaScript line of code. It is ridiculously slow, but the button is disabled so I really don't care too much.
So how can I force the page to repaint in FireFox (preferably only once after the button is disabled) so the user is aware that something is happening (I just want to avoid them clicking the button multiple time and doing who knows what to the data). I would like to think that JavaScript has some sort of repaint or flush function I can call.
I appreciate any help.
2 2882
(I just want to avoid them clicking the button multiple time and doing who knows what to the data).
If you disable the submit button in the first statement of the onsubmit handler, pressing the button again will have no effect regardless of its displayed state.
There could be ways of speeding-up your code...
Another way would be to have the onsubmit handler: - Disable the button
- Set its value to 'Please Wait'
- Set a timeout to call the processing function in 10ms. The processing function calls the submit method.
- Return false.
Gave it a try, and surprisingly that didn't even do it. Oh, well, its not really a high priority to get it to behave like that anyway, just thought it be a little more user friendly. I may come back to it after the site is closer to being completed. Thanks for the suggestion.
Sign in to post your reply or Sign up for a free account.
Similar topics |
by: Paul Oakfleet |
last post by:
The script below will disable Submit button until user accept terms,
and will redirect user to another page after clicking on Submit
button.
The script seems to work fine on my PC (Windows XP, IE6), however I
don't know if it's written well. I would like the opinion of someone
who knows how to write these codes properly. Please let me know if
there're any logic errors.
PS: Please keep in mind that I didn't write this script, I found it
|
by: Sinity |
last post by:
Anyone knows the method/codes to disable the clicked button after first
click by using .aspx-- to prevent people to click many time when waiting for
the server response.
I tried to do this by adding a java script for the button. But, useless..
Please help! Thank you
|
by: Al Cohen |
last post by:
I'm using a LinkButton to call some code, then do a redirect. The code
does some queries, sends some emails, and takes a few moments before the
redirect is performed.
I'd like to disable my LinkButton during this period to prevent multiple
submissions. (Obviously) the disabling should be done at the client
side to prevent any delay. I've tried adding some javascript to
LinkButton.Attributes:
LinkButton1.Attributes.Add("onclick",...
|
by: GD |
last post by:
Hi,
I wonder how to disable the "submit" behavior of a button. What I want is to
assign values to dynamically added user controls without page postback.
Problem: dynamically created control can not be accessed because the button
click trigers page postback(see sample code). When the button is clicked, an
error occurs: "System.NullReferenceException: Object reference not set to an
instance of an object."
Please help. Thanks.
|
by: Umut Tezduyar |
last post by:
It seems, it is caching it.
The following code is an example for it. How can avoid from this.
override void OnLoad (sender and eventargs)
{
Control control = this.LoadControl (path);
this.Controls.Add (control);
// I change the content of the html of the control.
TextReader reader = new StreamReader (path);
| |
by: blarfoc |
last post by:
Hi, I have to disable a button on a aspx page after the user clicks it.
I have to disable the button with javascript because the process takes
20 seconds to run the full course.
I kno I need to do this with javascript but I do not kno how.
Please tell me if you will please.
|
by: Nathan |
last post by:
I have an aspx page with a data grid, some textboxes, and an update button.
This page also has one html input element with type=file (not inside the data
grid and runat=server).
The update button will verify the information that has been entered and
updates the data base if the data is correct. Update will throw an exception
if the data is not validate based on some given rules. I also have a custom
error handling page to show the...
|
by: Patrick Flaherty |
last post by:
Hi,
Experienced programmer but new to PHP. Moreover I'm to use PHP with Xoops on
top (this adds object orientation?).
I don't seem to find a xoops Usenet group?
Whatever the case (and presumably a Xoops property): how does one disable
(grey-out) a button?
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
| |
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
|
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |