Получить выбранные значения радиокнопок динамически по переменной для имени в Javascript - PullRequest
0 голосов
/ 04 мая 2018

Когда я вручную использую строку для имени,

var checkedAnswer = $('input[name="1"]:checked').val(); 

это работает ..

но я бы хотел использовать динамическое значение индекса в цикле. Однако каким-то образом возвращаемое значение не определено.

function myFunction(){
  var numberOfQuestions = 1;
  for (var i = 1; i <= numberOfQuestions; i++) {
    var index = i.toString();
    var fieldset = document.getElementsByName(index);
    var checkedAnswer = $('input[name=index]:checked').val(); 
}

Как динамически получать значения из переключателей?

1 Ответ

0 голосов
/ 04 мая 2018

Вы используете строку index, вы хотите использовать переменную index, например:

$(`input[name=${index}]:checked`).val(); 

Шаблонные литералы - это строки, заключенные в тиковые метки, затем вы можете использовать ${my_var} внутри них для использования переменных или других операторов javascript .

...