搜尋

首頁  >  問答  >  主體

javascript - 核取方塊條件

<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才會開啟

習慣沉默習慣沉默2747 天前649

全部回覆(1)我來回復

  • 習慣沉默

    習慣沉默2017-05-19 10:49:09

    雷雷

    回覆
    0
  • 取消回覆