Neste exemplo, um botão de envio é desabilitado se nenhuma das caixas de seleção estiver marcada e habilitado se pelo menos uma estiver marcada.
O truque é que você pode usar .is(":checked")
em um objeto jQuery cheio de vários elementos e ele retornará verdadeiro se algum deles for verificado e falso se nenhum deles estiver. AND, usando .attr()
para o disabled
atributo com aquele valor booleano irá ativar / desativar aquele botão.
var checkboxes = $("input(type='checkbox')"), submitButt = $("input(type='submit')"); checkboxes.click(function() ( submitButt.attr("disabled", !checkboxes.is(":checked")); ));