Приветствую.
В коде, приведенном ниже, я получаю значение (value) выбранной радио-кнопки. А вот получить текст (Радио 1 и т.п.) у меня не получается. Пытался через innerText и textContent - в консоли пустая строка. Наверняка, ошибаюсь в синтаксисе.
Помогите, плиз, разобраться.
<form id="test-form">
<input type="radio" name="radio-button" value="r-first">Радио 1
<input type="radio" name="radio-button" value="r-second">Радио 2
<input type="radio" name="radio-button" value="r-third">Радио 3
<input type="submit" value="Обработать">
</form>
<script>
const form = document.querySelector('#test-form');
form.addEventListener('submit', function (event) {
event.preventDefault();
let getRadio = this.querySelectorAll('[name="radio-button"]');
let x1;
for (let i=0; i<getRadio.length; i++) {
if (getRadio[i].checked) {
x1 = getRadio[i].value;
}
}
console.log (x1);
});
</script>