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