Насколько я понимаю, вы могли бы удовлетворить это с помощью сценария, который использует прослушиватели событий, в частности, изменение значения в ваших переключателях.Я бы также предложил смоделировать простую структуру для сбора ваших данных.Следующее может быть реализовано.Вместо использования идентификатора для вопроса, свяжите их с атрибутом html data .В этом случае мы можем указать что-то вроде data-question = "1" .Также было бы более целесообразно назначить значение, которое вы собираетесь использовать для элемента ввода с самого начала.Поэтому вместо использования value = "Y" попробуйте value = "2" или value = "1".Теперь, когда у нас настроен HTML, мы будем использовать другую структуру, на этот раз для захвата значения.Мы объявляем постоянный вопрос о массиве типов, который содержит объекты.Каждый объект представляет вопрос, свойство id - это значение, которое мы связываем с атрибутом data-question на нашем входе.Чтобы найти входные данные, мы используем метод document.querySelectorAll (селектор) , поскольку две переключатели имеют один и тот же атрибут.После того, как мы просто присоединяем наш обработчик событий с помощью функции-обработчика, которая просто обновляет наш ответ на этот вопрос.если вы хотите добавить результат, вы можете использовать метод forEach в вопросе const и записать его в консоль или представить его там, где считаете нужным.Надеюсь, это поможет
`
<ul>
<li>Do you smoke cigarettes?<br>
<input type="radio" name="smoke" data-question="1" value="2" checked="checked">
<label for="yes1">Yes</label>   
<input type="radio" name="smoke" data-question="1" value="1">
<label for="no1">No</label><br>
</li>
<li>Do you drink?<br>
<input type="radio" name="drink" data-question="2" value="2" checked="checked">
<label for="yes2">Yes</label>   
<input type="radio" name="drink" data-question="2" value="1">
<label for="no2">No</label><br><br></li>
</ul>
<script>
const questions = [{id:1, answer:undefined},{id:2, answer: undefined}]
for(current of questions){
let inputs = document.querySelectorAll('[data-question="'+current.id+'"]');
for(input of inputs){
input.addEventListener('change',function(e){ current.answer = e.target.value})
}
}
</script>
`