Sprawdź, czy co najmniej jedno pole wyboru jest zaznaczone - CSS-Tricks

Anonim

W tym przykładzie przycisk przesyłania jest wyłączony, jeśli żadne z pól wyboru nie jest zaznaczone i włączone, jeśli przynajmniej jedno jest zaznaczone.

 

Sztuczka polega na tym, że możesz użyć .is(":checked")obiektu jQuery pełnego zestawu elementów i zwróci wartość true, jeśli którykolwiek z nich zostanie sprawdzony, a false, jeśli żaden z nich nie jest. AND, użycie .attr()dla disabledatrybutu z tą wartością logiczną włączy / wyłączy ten przycisk.

var checkboxes = $("input(type='checkbox')"), submitButt = $("input(type='submit')"); checkboxes.click(function() ( submitButt.attr("disabled", !checkboxes.is(":checked")); ));