Проверка всех input с checked внутри блока

Есть блок внутри которого находятся radio input. Может быть так, что инпут будет выбран при загрузке страницы, а может быть не выбран. Как проверить, если хоть один инпут выбран внутри блока? Пример для тестов:

let select = document.querySelector('.block'),
  radioItem = document.querySelectorAll('.radio');
radioItem.forEach(item => {
  if (item.value == 'val1') {
    item.checked = true;
  } else {
    item.checked = false;
  }
});
<div class="block">
  <div class="field">
    <label><input type="radio" class="radio" name="1" value="val1"><span class="val">Val1</span></label>
  </div>
  <div class="field">
    <label><input type="radio" class="radio" name="2" value="val2" checked><span class="val">Va2</span></label>
  </div>
</div>

То есть, если у второго инпута есть checked, то не запускать условие, если ни один инпут внутри блока не имеет checked - запустить.


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