Javascript 经典asp中的加载窗口

Javascript 经典asp中的加载窗口,javascript,asp-classic,Javascript,Asp Classic,我在page1.asp的表单中有一个按钮。 提交表格后,我收到了page2.asp的回复 在page2.asp中处理数据需要一些时间。 用户停留在第1页并反复单击按钮 所以我想有一个“加载窗口”,而数据处理和用户不能再点击按钮 请帮我把这件事做完 提前谢谢 AGM Raja您可以使用submit button的“onclick”事件来禁用按钮(因此用户将无法再次单击该按钮)并向用户显示“Loading…”消息 在最简单的情况下,您可以在按钮本身中显示消息,例如 <input type="s

我在page1.asp的表单中有一个按钮。 提交表格后,我收到了page2.asp的回复

在page2.asp中处理数据需要一些时间。 用户停留在第1页并反复单击按钮

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

请帮我把这件事做完

提前谢谢


AGM Raja

您可以使用submit button的“onclick”事件来禁用按钮(因此用户将无法再次单击该按钮)并向用户显示“Loading…”消息

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

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

演示2:

你好,Yuriy,这不是提交到Page2.asp。按钮和文本正在更改,但不会转到响应页。@AGMRaja您可以发布表单的HTML吗?如果太大,只需缩写为表单和按钮元素。此修改会干扰表单提交。除非当前通过
onclick
完成。这意味着现有函数已经在使用
onclick
,如果是这种情况,则必须添加代码
this.disabled=true;this.value='Please wait…'
function@AGMRaja这是正确的。请参阅-在onclick中禁用submit按钮会导致表单不被提交。@ShadowWizard感谢您的向下投票,这是一次令人谦卑的体验。请参阅我的最新答案。可能的副本
<input type="submit" value="submit" onclick="this.disabled=true;this.value='Please wait...';form.submit()" />