全部,
我有一个包含表单的 HTML 页面。
当用户完成表单并单击“提交”时 - 表单将用户的输入发布到 PHP 页面。
该 PHP 页面处理输入并将用户的结果作为附件返回。
到目前为止 - 一切正常 - 用户单击“提交”,浏览器的进度条开始“旋转”,几秒钟后,附件被下载。
但是,在浏览器中 - 用户仍然在表单页面上。我没关系。
所以 - 这是我的问题。理想情况下,当用户单击“提交”时 - 我想更新表单页面以指示“过程”正在进行中。例如,
- 禁用提交按钮以防止重复点击
- 显示“正在下载”消息和“微调器”类型的图形
然后,当下载完成时 - 我想捕获该事件,以便我可以重新启用提交按钮并删除下载消息。
这可能吗?
或者 - 我的初始设置是错误的吗?有一个更好的方法吗?(即——有一个调用PHP页面的表单,让PHP页面返回一个附件,然后将控制权返回给调用页面?)
提前感谢您的建议和见解!