использование id div-ов для блокировки checkbox-ов

<div id="aaa">
    <label>
      <input type="checkbox" value="1"><span>text</span>
    </label>
  </div>
  <div id="aaa_1">
    <label>
      <input type="checkbox" value="2"><span>text</span>
    </label>
  </div>
  <div id="aaa_2">
    <label>
      <input type="checkbox" value="3""><span>text</span>
    </label>
  </div>

если отмечен checkbox который находится в div с id aaa_1, блокировался только чекбокс который находится в div с id aaa_2. Как это реализовать с помощию js используя только id div-а?


Ответы (1 шт):

Автор решения: Pavel Nazarian

document.querySelector('#aaa_1 input').onchange = (e) => {
  let input_2 = document.querySelector('#aaa_2 input');
  input_2.disabled = e.target.checked;
  input_2.checked = false;
}
<div id="aaa">
    <label>
      <input type="checkbox" value="1"><span>text</span>
    </label>
  </div>
  <div id="aaa_1">
    <label>
      <input type="checkbox" value="2"><span>text</span>
    </label>
  </div>
  <div id="aaa_2">
    <label>
      <input type="checkbox" value="3""><span>text</span>
    </label>
  </div>

→ Ссылка