javascript - 在表单操作中添加弹出等待消息

标签 javascript jquery

我有一个生成报告的表单操作。我想添加一条弹出消息,例如 请等待报告正在加载

如何在 js 中做到这一点。

 <form action="step50/generateReport" method="GET" id="form_generate">
      <input style="margin-top: 20px;" type="submit" id="btnGenerate"  value="Generate"/>      
</form>

我正在尝试这个:

function popupProcessStatus(){                        
              $.fancybox({href:'#display_status_inline', closeBtn: true, helpers:{overlay: {closeClick:false}}});                            
        }

<div id="display_status_inline" style="display: none">     
            <br>
            <p>Please wait until the report is generated.</p>                                               
        </div> 

但不知道在哪里调用这个函数,以便在单击 btn 时显示它,并在生成报告时关闭。

最佳答案

只需在提交时调用该函数:

var form = document.getElementById("form_generate");
form.addEventListener("submit",popupProcessStatus,false);

关于javascript - 在表单操作中添加弹出等待消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32875393/

相关文章:

JavaScript - 二进制搜索每次都会挂起

javascript - 更改css文件中的div样式

javascript - 需要有关此 JavaScript 行的一些帮助和解释

javascript - jquery 获取多个属性

jquery - 按下提交按钮的动画背景?

javascript - setInterval 处理不正确

php - 使用 Javascript 将图像大小变量传递到 PHP 页面

javascript - jQuery UI 对话框始终位于右上角

javascript - 如何改变html表格中一半的颜色

javascript - Bootstrap 下拉菜单在 Meteor 中不起作用