Я пытаюсь выполнить опрос, используя 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 вместо переменной ветки, но я не смог передать ее в массив веток с вопросами.
Так как правильно это сделать что-то вроде этого ? И не помешает ли изучение интерфейсной части такого рода трудностей?
Спасибо.