Есть несколько радио кнопок:
<form id="mainForm" name="mainForm">
<input type="radio" name="rate" value="1"> Раз
<input type="radio" name="rate" value="2"> Два
<input type="radio" name="rate" value="3"> Три
</form>
<span id="result"></span>
Необходимо получить value выбранной радио-кнопки по атрибуту name для дальнейшей работы с ним.
Вот как делаю я:
<script>
var text = ["BASIC", "STANDART", "ADVANCED"];
document.querySelector('input[name="rate"]').addEventListener("change", function(){
if (this.value == 1) {
document.getElementById('result').innerHTML = text[0]; }
else if (this.value == 2) {
document.getElementById('result').innerHTML = text[1]; }
else if (this.value == 3) {
document.getElementById('result').innerHTML = text[2]; }
});
</script>
По итогу выводится только самое первое значение, а другие игнорируются... В консоли никаких ошибок не выдает.