Ответ 1
$('input[type="checkbox"]').filter(function() {
return !this.disabled && this.checked;
})
как я могу найти все флажки, которые отмечены, и не отключен?
$('input[type="checkbox"]').filter(function() {
return !this.disabled && this.checked;
})
Так же:
$("input[type='checkbox']:checked").not(":disabled")...
Здесь обнаруживаются поля input
s, с типом checkbox
, которые отмечены и не отключены. Если это не работает, вы должны использовать проверку атрибута:
$("input[type='checkbox']:checked").not("[disabled]")...
Или, как указано в @lonesomeday, вы можете объединить его в один селектор:
$("input[type='checkbox']:checked:not(:disabled)")...
Я собрал доказательство концепции в этой скрипте.
$('input[type="checkbox"]:checked').not(":disabled");
Здесь fiddle
Вы можете использовать этот селектор.
$('input[type=checkbox]:checked:not(:disabled)')
Отметьте это FIDDLE
как насчет $("input[type='checkbox']:checked:enabled")
?