У меня есть эта простая процедура jQuery, чтобы убедиться, что пользователь проверяет как минимум 1 флажок.
var AllAppsCheck = $('#<%= FillInfo2.FindControl("AllAppsCheck").ClientID %> input:checked').length;
if (AllAppsCheck == 0 ) {
alert("Please select atleast 1 role!");
return false;
}
Я хотел бы добавить к этому коду, чтобы подсчитывать только элементы в списке флажков, которые включены, и игнорировать элементы, которые отключены.
if($('input[type="checkbox"]:enabled:checked').length) {
// at least one checked
} else {
// none checked
}
:checkbox:enabled:checked
.
var AllAppsCheck = $ ('# <% = FillInfo2.FindControl("AllAppsCheck"). ClientID%> input: checked: not (: disabled)'). length;
:enabled
. И, пожалуйста, сначала поищите документы. api.jquery.com