<input id="a1" type="checkbox">
<label for="a1">1</label>
<input id="a2" type="checkbox">
<label for="a2">2</label>
<input id="a3" type="checkbox">
<label for="a3">3</label>
<input id="a4" type="checkbox">
<label for="a4">4</label>
<input id="a5" type="checkbox">
<label for="a5">5</label>
<script>
$(function()
{
disabledOtherBox();
$("#a1").click(disabledOtherBox);
disabledA1Box();
$("#a2,#a3,#a4,#5").click(disabledA1Box);
});
function disabledOtherBox()
{
if (this.checked)
{
$("#a2,#a3,#a4,#a5").attr("disabled", true);
}
else
{
$("#a2,#a3,#a4,#a5").removeAttr("disabled");
}
}
function disabledA1Box()
{
if (this.checked)
{
$("#a1").attr("disabled", true);
}
else
{
$("#a1").removeAttr("disabled");
}
}
</script>
Das Obige sind die Bedingungen, die ich geschrieben habe
Wenn a1 aktiviert ist
a2~5 ist gesperrt
Wenn einer von a2~a5 geprüft wird
, dann ist a1 gesperrt
Ich möchte eine weitere Bedingung hinzufügen, komme aber immer noch nicht dahinter
Das heißt, angenommen, einer von a2~5 ist geprüft (oder zwei, drei oder vier sind alle geprüft)
dann ist a1 gesperrt
es sei denn, a2 ~ 5 ist nicht aktiviert
dann wird a1 aktiviert