javascript - 如何设置 Bootstrap 按钮以使其一键禁用

标签 javascript jquery .net twitter-bootstrap button

Bootstrap 按钮用于将一些数据提交到 SQL Server DB。我希望当用户单击一次时禁用该按钮。但奇怪的是, 我必须“快速”单击该按钮两次才能将其禁用。但是onCommand c#函数无论怎么点击都运行良好。 所以这是代码

      <div style="margin-top:5px; margin-bottom:10px; text-align:center; "> 
          <asp:UpdatePanel ID="Ajax_SubmitReportRoom" runat="server" UpdateMode="Conditional">
          <ContentTemplate>
          <asp:LinkButton ID="SubmitReportRoom" type="button" CssClass="btn btn-info SubmitReport" OnClientClick="toggleVisibility();" runat="server" Text="Submit" OnCommand="SubmitReport_Command" CommandName="ReportRoom" CausesValidation="true" />
          </ContentTemplate>
          <Triggers>
          <asp:AsyncPostBackTrigger  ControlID="SubmitReportRoom" />
          </Triggers>
          </asp:UpdatePanel>
     </div>

     <script type="text/javascript">
     function toggleVisibility(){
         $('.SubmitReport').addClass('disabled');
         //$('.SubmitReport').attr("data-toggle", "modal"); // for some reason this is needed to disable the button but this causes OnCommand function to stop running
     }

最佳答案

试试这个

function toggleVisibility(){
    $('.SubmitReport').addClass('disabled').attr("data-toggle", "modal");
}

关于javascript - 如何设置 Bootstrap 按钮以使其一键禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30579737/

相关文章:

php javascript 压缩器

javascript - 如何在jsdoc中的属性默认值中写入空格

javascript - 如何加快在 Canvas 上绘制瓷砖的速度?

javascript - 将 JS 范围 slider 功能应用于多个 ID 选择器

javascript - 查找下一个隐藏的 div 并使用 jQuery 选择器显示它

javascript - 离开网站通知

c# - 在没有try catch的情况下检查文件是否正在使用?

c# - 迁移到自定义 BotState 服务 - list ?

c# - 为什么我的文本框对 ControlTemplate 的样式中的 IsMouseOver 没有反应

javascript - 检查 select2 下拉列表以进行强制字段验证的条件