禁用Asp.net按钮,然后使用java脚本在5秒后启用它 [英] disable an Asp.net Button then enable it after 5 seconds using java script
本文介绍了禁用Asp.net按钮,然后使用java脚本在5秒后启用它的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想运行一个Asp.net按钮点击事件(点击后),然后禁用它5秒钟并再次启用它。我使用这个java脚本代码但是没有执行click事件代码。这有什么问题?我是js的新手。
I want to run an Asp.net button click event (After clicking it) then disable it for 5 seconds and enable it again. I use this java script code but the click event code does not executed. What is wrong with it? I am new with js.
function lockoutSubmit(button) {
var oldValue = button.value;
button.setAttribute('disabled', true);
button.value = 'Wait 5 sec';
setTimeout(function () {
button.value = oldValue;
button.removeAttribute('disabled');
}, 5000)
}
html:
<asp:Button ID="Button1"
runat="server"
Text="Send"
onclientclick="lockoutSubmit(this)" />
推荐答案
你可以试试这个:
function lockoutSubmit(button) {
var oldValue = button.value;
setTimeout(function () {
button.setAttribute('disabled', true);
button.value = 'Wait 5 sec';
}, 0);
setTimeout(function () {
button.value = oldValue;
button.removeAttribute('disabled');
}, 5000);
}
这篇关于禁用Asp.net按钮,然后使用java脚本在5秒后启用它的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文