javascript - 如何在 HTML 中提交表单后向用户显示“请稍候”消息
问题描述
在表单上点击“提交”后,我想向用户显示“请稍候”消息。现在我已经设法在用户单击它后至少禁用该按钮,但是如何在下一页加载时显示“请稍候”消息/模式?
这是我的代码:
<input class="btn btn-primary btn-md" id="submit" name="submit" type="submit" value="Next">
$('form').submit(function(){
$(this).children('input[type=submit]').prop('disabled', true);
});
解决方案
对于这个答案,我提供了一个隐藏<div>
的“请稍候”文本。这可以是您想要的任何样式的任何 HTML。单击按钮时,将显示等待消息并且禁用提交按钮。由于这不会等待 UI 更改发生,因此表单可能会在用户看到 Please Wait 消息之前提交。
$('form').submit(function(){
$('#waiting').show();
$(this).children('input[type=submit]').prop('disabled', true);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="form">
<div>Please submit the form</div>
<input class="btn btn-primary btn-md" id="submit" name="submit" type="submit" value="Next">
</form>
<div id="waiting" style="display:none">Please wait...</div>
推荐阅读
- php - PHP没有从无线电输入中检索值
- jenkins - 对于 jenkins 管道作业,如何获取包含节点号的工作区 URL - JENKINS 插件开发
- javascript - 捕获完整的提取错误
- sql - DELETE FROM t1 WHERE 多个字段等于 SELECT
- python - 在数据框底部返回具有最大值/最小值的行(python/pandas)
- ionic-framework - 单击“div”元素外部时隐藏菜单
- ruby-on-rails - DateTime 方法上的时区更改(Rails 4.2.8)
- c++ - 是否有一种非间接、非 hack 的方式来保证 constexpr 函数只能在编译时调用?
- yii - Yii 2 高级模板 url
- c - 函数参数的地址之间的差异总是 4 个字节吗?