3

我在page1.asp 表单中有一个按钮。提交表单后,我收到来自 page2.asp 的响应。

处理 page2.asp 中的数据需要一些时间。用户停留在 page1 并一次又一次地单击该按钮。

所以我想在数据处理时有一个“加载窗口”,用户不能再次点击按钮。

请帮我完成这件事。

提前致谢。

股东周年大会拉贾

4

1 回答 1

2

您可以使用提交按钮的“onclick”事件来禁用按钮(这样用户将无法再次单击它)并向用户显示“正在加载...”消息。

在最简单的情况下,您可以在按钮本身中显示消息,例如

<input type="submit" value="submit" onclick="this.disabled=true;this.value='Please wait...'" />

演示:http: //jsfiddle.net/t4f3T/

更新

我不知道为什么它在我自己的测试中有效,但是影子向导指出了我的错误:禁用按钮不会提交表单,您必须添加form.submit()自己:

<input type="submit" value="submit" onclick="this.disabled=true;this.value='Please wait...';form.submit()" /> 

演示 2:http: //jsfiddle.net/t4f3T/2/

于 2013-11-14T21:52:01.053 回答