如何禁用特定类的复选框?

时间:2015-09-18 10:07:17

标签: jquery

您好我正在禁用未选中的所有复选框。

$(":checkbox:not(:checked)").prop('disabled', true)

我的问题是我不知道如何只选择类checkbox的复选框。我试着这样做:

$(".checkbox:checkbox:not(:checked)").prop('disabled', true)

2 个答案:

答案 0 :(得分:4)

使用这种方式:

$("input.checkbox:checkbox:not(:checked)")

答案 1 :(得分:2)

参见此考试http://jsfiddle.net/uwsy2xuv/1/

<input type="checkbox" class="checkbox">
<input type="checkbox">
<input type="checkbox" class="checkbox" checked>
<input type="checkbox">
<input type="checkbox">
<input type="checkbox" class="checkbox">

jquery的

console.log($("input[type='checkbox']"))  //selector for all checkbox.
console.log($("input[type='checkbox'].checkbox")) //selector for all checkbox which has class checkbox.



$("input[type='checkbox'].checkbox:not(:checked)").prop('disabled', true)
OR
$("input:checkbox.checkbox:not(:checked)").prop('disabled', true)