如何计算使用Jquery检查启用的CheckBoxList项目

时间:2013-12-04 19:08:27

标签: javascript jquery

我运行这个简单的jQuery过程以确保用户至少检查一个复选框。

var AllAppsCheck = $('#<%= FillInfo2.FindControl("AllAppsCheck").ClientID %> input:checked').length;

if (AllAppsCheck == 0 ) {
    alert("Please select atleast 1 role!");
    return false;
}

我想添加此代码,仅计算复选框列表中已启用的项目,并忽略已禁用的项目。

4 个答案:

答案 0 :(得分:3)

if($('input[type="checkbox"]:enabled:checked').length) {
 // at least one checked
} else {
 // none checked
}

答案 1 :(得分:0)

var AllAppsCheck = $('#&lt;%= FillInfo2.FindControl(“AllAppsCheck”)。ClientID%&gt; input:checked:not(:disabled)')。length;

答案 2 :(得分:0)

使用:enabled选择器。您可以阅读有关:enabled超过here

的更多信息

试试这个,

     $('#yourID input:enabled:checked').length;

DEMO

答案 3 :(得分:0)

这是解决方案:http://jsfiddle.net/Fe7tG/4/

使用

选择已禁用的输入
$('input:disabled')