我的應用程序中有很多HTML頁面,並且我們遇到了不耐煩的用戶多次提交相同輸入的問題,我想使用JavaScript或JQuery來禁用所有類型=提交字段或至少禁用提交的字段。 我試圖避免HTML更改,並用腳本處理這個。如何在任何提交中禁用HTML中的所有提交類型
-1
A
回答
0
您可以添加禁用的屬性,當表單提交,或單擊按鈕時...
$('form').on('submit', function() {
$('button', this).attr('disabled', 'disabled');
});
您需要擴展這個例子來處理驗證失敗或AJAX請求(即重新 - 啓用按鈕)。
或者,如果你有輸入與一類提交...
$('form').on('submit', function() {
$('input[type=submit]', this).attr('disabled', 'disabled');
});
0
我最近開始加入加載圖標彈出顯示的東西正在被處理的用戶。此加載圖標將位於佔用整個頁面的容器內(絕對位置),例如不透明度爲0.5。這會灰掉背景中的所有內容,並阻止用戶點擊任何其他按鈕。
這裏的HTML
<div class="loader-container" >
<div class="loader"></div>
</div>
而CSS
.loader {
border: 10px solid #f3f3f3;
border-top: 10px solid #3498db;
border-radius: 50%;
width: 75px;
height: 75px;
animation: spin 2s linear infinite;
}
.loader-container{
background: rgba(0,0,0,0.35);
position: fixed;
z-index: 5;
top: 0; left: 0; right: 0; bottom: 0;
display: flex;
align-items: center;
justify-content: center;
}
你顯然必須切換裝載容器的知名度,當用戶點擊提交。
相關問題
- 1. 如何從Gitlab中的提交表中刪除任何提交?
- 2. 如何禁用提交後提交Yii中
- 3. 如何禁用所有字段的表單提交,但提交按鈕
- 4. 如何在git中提交提交?
- 5. Jquery:輸入類型=提交仍然提交,即使禁用
- 6. 在提交後禁用提交按鈕
- 7. 如何在提交表單時禁用/隱藏提交功能?
- 8. 提交的類型錯誤提交
- 9. 如何禁用HTML表單中的提交按鈕?
- 10. 禁用jQuery的提交表單提交
- 11. 如何禁用提交類型的輸入元素?
- 12. 如何在提交後禁用頁面?
- 13. 在某個提交後刪除分支中的所有提交
- 14. 在git中查找所有未提交的提交?
- 15. 使用TortoiseGit刪除所有提交後的所有提交
- 16. 如何在Git中非交互地重新提交提交
- 17. 如何在Page_Load中提交?
- 18. 如何獲取版本樹中兩次提交之間的所有提交?
- 19. 如何使用提交後提交鉤子提交提交時的修訂?
- 20. 如何在向Gerrit提交上次提交後提交額外的提交?
- 21. AngularJS:提交禁止,直到HTML 5的有效和禁止提交後防止多提交
- 22. 禁止輸入型提交
- 23. 如何在以下場景中禁用AngularJS中的提交?
- 24. Rails,如何在選中時如何提交禁用複選框
- 25. 我如何在git中提交一個未提交的提交日期?
- 26. 如何在有2個提交值時在JavaScript中提交表單中的值?
- 27. 捲曲:如何輸入類型=「提交」
- 28. 如何使用JavaScript一鍵提交按鈕提交HTML中的兩個表單?
- 29. 如何在添加多次提交後取消提交提交?
- 30. 提交事件沒有捕捉提交類型的輸入
你試過了什麼?你不明白什麼?你在問如何找到按鈕?如何禁用的東西? – SLaks
因此,選擇按鈕.... – epascarello
[e.preventDefault();](https://api.jquery.com/event.preventdefault/) – wpcoder