如何禁用jquery multiselect中的所有复选框

时间:2012-10-01 13:58:22

标签: jquery multi-select

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

4 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

使用

  $("input:not(:checked)").attr("disabled", "disabled");