-4

在 jQuery 中,如何禁用多选中的所有复选框。

4

4 回答 4

2
$("input[type=checkbox]:not(:checked)").attr("disabled", "disabled")

这很好用,但考虑将操作限制在页面的给定部分可能会起作用。取消选中所有复选框现在可能没问题,但稍后您可能会在页面(或其他任何内容)中添加更多内容,因此取消选中所有复选框可能不正确或错误。

为每个复选框指定一个类,或者您可以使用它来限制对给定容器的操作

$(".example_container").find("input[type=checkbox]:not(:checked)").attr("disabled", "disabled")
于 2012-10-01T14:09:00.667 回答
1
$("input[type=checkbox]:not(:checked)").attr("disabled", "disabled")
于 2012-10-01T14:00:36.843 回答
1
$('input[type=checkbox]:not(:checked)').attr('disabled', 'disabled');
于 2012-10-01T14:00:51.367 回答
0

利用

  $("input:not(:checked)").attr("disabled", "disabled");
于 2012-10-01T14:02:40.413 回答