【发布时间】:2021-11-11 20:34:27
【问题描述】:
我想在表单上点击“提交”后向用户显示“请稍候”消息。现在我已经设法在用户单击它后至少禁用该按钮,但是如何在下一页加载时显示“请稍候”消息/模式?
这是我的代码:
<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);
});
【问题讨论】:
-
@MisterJojo:这完全有可能。您在提交表单之前显示指示器并将其隐藏在准备好的文档中......
-
也许重命名提交按钮的值?
$(this).children('input[type=submit]').attr('value', 'Please wait...'); -
哇,非常感谢大家提供的所有选项! @Jack,我喜欢简单地将按钮文本更改为“请稍候......”的想法 - 超级简单和优雅。
-
@DanielBeck 我认为您的意思是在等待下一页加载之前页面可能会变为空白。我想这是真的。根据我对慢速连接的经验,页面通常保持不变,直到收到有用的东西,这可能需要几秒钟或更长时间。我认为像这样的“请稍候”消息是对用户体验的优化,即使它并不完全可靠。
标签: javascript html jquery