1
A
回答
3
這可以幫助你:http://jsfiddle.net/jhNcM/
<input type="button" id="aaa" value="button" />
$('#aaa').click(function() {
var aaa = $(this);
aaa.prop('disabled', true);
setTimeout(function() {
aaa.prop('disabled', false);
}, 3000);
});
0
1
有一種方法可以做到這一點http://jsfiddle.net/Ktk6f/
HTML
<input type="submit" value="submitData" id="myButton" />
JS
$('#myButton').click(function(){
var that = $(this);
that.attr('disabled', true);
var timer = setTimeout(function(){
that.attr('disabled', false);
}, 1000);
});
它需要jQuery的JS框架
+0
@Kessi:最好使用prop來代替attr: http://stackoverflow.com/questions/5874652/prop-vs-attr – Naor
0
普通的JavaScript:http://jsfiddle.net/R5p5q/1/
<form id="myForm">
<input id="mySubmit" type="submit" value="GO" />
</form>
var myForm = document.getElementById('myForm');
myForm.addEventListener("submit", function(evt) {
var elemSubmit = document.getElementById('mySubmit');
elemSubmit.setAttribute("disabled", "disabled");
// Removes disabling after 3 seconds
window.setTimeout(function() {
elemSubmit.removeAttribute("disabled");
}, 3e3);
},false);
相關問題
- 1. 後點擊禁用提交按鈕
- 2. 點擊提交按鈕後禁用選擇按鈕
- 3. 點擊並提交按鈕ID與jquery
- 4. 點擊提交後按鈕
- 5. 禁用按鈕提交點擊jquery
- 6. 在提交後禁用提交按鈕
- 7. 提交後禁用按鈕
- 8. 點擊提交按鈕後點擊f5
- 9. 禁用按鈕後點擊
- 10. 禁用按鈕後點擊
- 11. 提交按鈕被禁用,直到點擊另一個按鈕
- 12. 在Magento驗證後點擊一次後禁用提交按鈕
- 13. 要在java中設置按鈕點擊延遲?
- 14. 在點擊提交按鈕時提交
- 15. Jquery .dialog在點擊後禁用提交按鈕
- 16. 在一次點擊後禁用提交按鈕angularJS
- 17. 在點擊一次後禁用提交按鈕
- 18. VBA提交按鈕點擊
- 19. 當點擊提交按鈕
- 20. 點擊提交按鈕
- 21. jQuery:ajax,點擊提交按鈕
- 22. 提交按鈕點擊
- 23. 模擬按鈕點擊延遲
- 24. 如何禁用x-editable提交按鈕
- 25. 點擊按鈕,填寫並提交
- 26. 點擊後隱藏提交按鈕
- 27. 形式後點擊「不提交」按鈕
- 28. 點擊後隱藏提交按鈕
- 29. 禁用提交按鈕,不會出現灰色效果
- 30. 點擊複選框按鈕,將顯示文本框並提交按鈕,點擊提交按鈕應該禁用複選框按鈕
所以你要禁用的按鈕一定量時間? – Rayshawn