<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>
Voici les conditions que j'ai écrites
Si a1 est coché
a2~5 est verrouillé
Si l'un des a2~a5 est coché
, alors a1 est verrouillé
Je veux ajouter une autre condition mais je n'arrive toujours pas à la comprendre
C'est-à-dire, en supposant que l'un des a2~5 est coché (ou que deux, trois ou quatre sont tous cochés)
alors a1 est verrouillé
à moins que a2 ~ 5 n'est pas coché
alors a1 sera activé