<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>
以上是我寫的條件
如果a1勾選
a2~5鎖住
若a2~a5其中一個勾選
則a1鎖住
我想再加一個條件但始終搞不定
就是假設a2~5中有一個是勾選的(或兩個、三個、四個都是有勾選的)
則a1就鎖住
除非a2~5都沒有勾選
則a1才會開啟
雷雷