input[type=”checkbox”] の3つの状態

input[type="checkbox"] には3つの状態があります。

  1. チェックされていない状態 (checked が false で indeterminate が false)
  2. チェックされている状態 (checked が true で indeterminate が false)
  3. 不確定状態 (checked が false で indeterminate が true)

以下が具体例となる。