Qualtrics: Сохранить предыдущий ответ слайдера и установить по умолчанию в следующем слайдере - PullRequest
0 голосов
/ 08 октября 2018

Мне было интересно, может ли кто-нибудь помочь мне в следующем вопросе: Участникам представлено другое поведение, которое они должны оценить на слайдере, от -3, -2, -1,0,1,2,3.Все виды поведения представлены на отдельных страницах.Теперь я хочу, чтобы каждый предыдущий ответ был функцией по умолчанию для поведения, представленного следующим.

Например: Участнику показано первое поведение, по умолчанию установлено значение «0».Он / она оценивает поведение с «-2».Участнику показывается второе поведение, по умолчанию установлено значение «-2».

И т.д.

Я понимаю, что должен установить переменную встроенных данных.Мне сказали сохранить ответ ползунка участников и продолжать переписывать это.Тем не менее, я очень новичок в Javascript и не знаю, как сохранить ответ ползунка участников .... Любая помощь будет чрезвычайно полезна!

Я думаю, что для перезаписи встроенной переменной данных 'Output', Я использую: [Qualtrics.SurveyEngine.setEmbeddedData (' Output ',' response_variable ');Однако я не уверен, как response_variable может захватить ответ слайдера.

1 Ответ

0 голосов
/ 08 октября 2018

'response_variable' - это просто заполнитель для некоторой инструкции, которую вы получили, вам нужно объявить переменную для хранения значения вашего ползунка и передать эту переменную в качестве второго параметра.

Для сохранения значения (документы: getChoiceValue , addOnPageSubmit , setEmbeddedData ):

Qualtrics.SurveyEngine.addOnPageSubmit(function(type)
{
    if(type == "next")
    {
        var value = this.getChoiceValue(1); // assuming sliderId == 1
        Qualtrics.SurveyEngine.setEmbeddedData("Output", value);
    }
});

Кустановить значение в следующем вопросе (Документы: setChoiceValue ):

var lastValue = "${e://Field/Output}";
this.setChoiceValue ( 1, lastValue );

PS.Вам также может потребоваться сохранить информацию о направлении (следующий / предыдущий) и добавить условие, чтобы избежать установки значения после нажатия на кнопку «предыдущий»
PS2.Если это не помогло, см. Также эту тему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...