javascript - 如果没有选中任何复选框,并且在 Jquery 加载页面时网格中禁用所有复选框,则禁用按钮,则发出警报

标签 javascript jquery asp.net

如果没有选择任何复选框,并且在通过 jQuery 加载页面时网格中的所有复选框都被禁用,并且按钮被禁用,如何发出警报

尝试过

 $( document ).ready(function() {
     $('input[type=checkbox]').change(function () {
         disableCheckbox();
    });

    disableCheckbox = function () {
        var count = $('input[type=checkbox]:checked').length;
        $('btnCancelItem').prop('disabled', count == 0);
    };

    disableCheckbox();
});

<asp:LinkButton CssClass="btn btn-primary" ID="btnCancelItem" runat="server" CausesValidation="False"OnClientClick="return Confirmationbox();">&nbsp;Cancel Item</asp:LinkButton>
<asp:HiddenField id="hdnval" value=0 runat="server"/>

最佳答案

您缺少 # 来禁用该按钮

$( document ).ready(function() {
  $('input[type=checkbox]').change(function () {
    disableCheckbox();
  });

  disableCheckbox = function () {
   var count = $('input[type=checkbox]:checked').length;
   if (count == 0) { alert("nothing selected") } 
   $('#btnCancelItem').prop('disabled', count == 0);
  };

  disableCheckbox();
});

关于javascript - 如果没有选中任何复选框,并且在 Jquery 加载页面时网格中禁用所有复选框,则禁用按钮,则发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44104670/

相关文章:

javascript - 如何更改 highcharts 热图中单元格的颜色?

javascript - 如何在 Node 表达选项qs中传递多个值?

jquery - 如何使用 Ajax 获取在输入字段中输入的内容?

javascript - 无法使用 Ajax 调用将数据发布到 Controller 的操作方法

javascript - 从回调函数中获取变量

javascript - gulp + nunjucks 无法渲染模板

javascript - 打印不工作

javascript - 有什么方法可以让 div 中的文本填充三 Angular 形?

c# - 具有 CMS 功能的 ASP.NET MVC3 应用程序

c# - 计算相对路径变化