在jQuery中,如何禁用multiselect中的所有复选框。
答案 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");