javascript - 单击后禁用按钮单击并在 10 秒后使用 jquery 或 javascript 在 asp.net web 表单中重新启用

标签 javascript c# jquery html asp.net

<分区>

目前,我正在尝试实现的是在单击后禁用按钮并在 10 秒后重新启用。但它不起作用。 HTML代码

<td>
      <asp:Button ID="btnResendOTP" runat="server" CssClass="button"
Text="Resend OTP" OnClientClick="disableButton()" OnClick="btnResendOTP_Click"/>
 </td>

JS函数

<script type="text/javascript">
    function disableButton() {
        document.getElementById("<% btnResendOTP.ClientID %>").disabled = true;
        setTimeout(function () { document.getElementById("<% btnResendOTP.ClientID %>").disabled = false; }, 10000);
    }

</script>

最佳答案

我会按照以下方式做一些事情:

$("#mybtn").click(()=> {
   $("#mybtn").attr("disabled", true);
   $("#mybtn").delay(10000).attr("disabled", false);
});

如果你需要它作为一个命名函数那么基本上是一样的:

$("#mybtn").click(function btnclick() {
   $("#mybtn").attr("disabled", true);
   $("#mybtn").delay(10000).attr("disabled", false);
});

关于javascript - 单击后禁用按钮单击并在 10 秒后使用 jquery 或 javascript 在 asp.net web 表单中重新启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52585707/

相关文章:

javascript - scrollIntoView() 阻止其他监听器触发

javascript - Mongodb sort Aggregation in same order ids 在过滤器上传递

c# - 在 VS 2010 中创建动态项目模板?

javascript - 将我的页面更新为 jQuery

javascript - 在javascript中获取json数组对象

javascript - 页面加载时类之间的随机切换

javascript - 更改 slideToggle 上的列表样式图像?

c# - Unity 2D脚本摩擦方程

c# - 如何检查是否从服务器访问了exe

javascript - 如何在对象内声明不会注册到 0 索引的数组?