Правильно увеличить значение ветки - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь выполнить опрос, используя Symfony 4. Я передаю массив Вопросов в свой шаблон, я пытался создать функцию, которую я вызываю, когда пользователь нажимает на ответ, чтобы загрузить следующий вопрос.

вот что я попробовал:

function nextQuestion(){
                {% set i = i+1 %}
                var qst = document.getElementById("question");
                var ans1 =  document.getElementById("answer1");
                var ans2 =  document.getElementById("answer2");
                var ans3 =  document.getElementById("answer3");
                var ans4 =  document.getElementById("answer4");
                qst.innerHTML = "<p>{{qsts[i].getText}}</p>";
                ans1.innerHTML = "<p>{{qsts[i].getAnswers[0]}}</p>";
                ans2.innerHTML = "<p>{{qsts[i].getAnswers[1]}}</p>";
                ans3.innerHTML = "<p>{{qsts[i].getAnswers[2]}}</p>";
                ans4.innerHTML = "<p>{{qsts[i].getAnswers[3]}}</p>";
            }

переменная i инициализируется вне функции, проблема в том, что {% set i = i + 1%}, она работает только один раз, затем прекращает увеличение значение i.

я также попытался создать переменную javascript вместо переменной ветки, но я не смог передать ее в массив веток с вопросами.

Так как правильно это сделать что-то вроде этого ? И не помешает ли изучение интерфейсной части такого рода трудностей?

Спасибо.

...