1 回答

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個贊
它們的容器都是.options-list,因此您可以使用選擇器.options-list input:checked來選擇選中的輸入,這些輸入是具有options-list類的元素的后代:
document.querySelector('button').addEventListener('click', () => {
console.log(
[...document.querySelectorAll('.options-list input:checked')]
.map(input => input.value)
);
});
<div class="options-list nested">
<div class="field choice admin__field admin__field-option">
<input type="radio" class="radio admin__control-radio required" name="options[15]" id="options_15_2" value="78">
<label class="label admin__field-label" for="options_15_2">
<span>1</span>
</label>
</div>
<div class="field choice admin__field admin__field-option">
<input type="radio" class="radio admin__control-radio required" name="options[16]" id="options_16_2" value="79">
<label class="label admin__field-label" for="options_16_2">
<span2</span>
</label>
</div>
<div class="field choice admin__field admin__field-option">
<input type="radio" class="radio admin__control-radio required" name="options[17]" id="options_17_2" value="80">
<label class="label admin__field-label" for="options_17_2">
<span>3</span>
</label>
</div>
</div>
<button>check</button>
添加回答
舉報