![](/img/trans.png)
[英]How to show a thank you message after someone submits a form in Angular?
[英]How to show a "please wait" message to a user after form submits in 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 更改發生,因此表單可能會在用戶看到請等待消息之前提交。
$('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>
$(this).children('input[type=submit]').attr('value', 'Please wait...');
將重命名提交按鈕。
根據您的評論創建了一個答案,謝謝!
您可以創建一個帶有display: none;
樣式的div
display: none;
然后在觸發提交時顯示它。
<div style="display: none;" id="please_wait" class="text-center">
<p>Please Wait...</p>
</div>
$('form').submit(function (e) {
$(this).children('input[type=submit]').prop('disabled', true);
$('#please_wait').show();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.