<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>
Di atas adalah syarat yang saya tulis
Jika a1 ditanda
a2~5 dikunci
Jika salah satu daripada a2~a5 ditandakan
, maka a1 dikunci
Saya ingin menambah syarat lain tetapi saya masih tidak dapat memahaminya
Iaitu, dengan mengandaikan bahawa satu daripada a2~5 diperiksa (atau dua, tiga, atau empat semuanya diperiksa)
maka a1 dikunci
melainkan jika a2 ~ 5 tidak ditanda
maka a1 akan dihidupkan