Сохранять и кодировать значения ползунков диапазона как встроенное поле данных в Qualtrics - PullRequest
0 голосов
/ 04 июня 2018

Я хотел бы сохранить значения нескольких ползунков диапазона, закодировать их как «0» / «1», сложить их и сохранить сумму во встроенном поле данных в Qualtrics.Однако, с моим кодом ниже, он только кодирует и сохраняет значение последнего перемещенного ползунка.Как я могу обойти это и сохранить значения всех ползунков?

Qualtrics.SurveyEngine.addOnload(function()
{
var sliders = document.getElementsByClassName('more-left');
var len     = sliders.length;

for ( var i = 0; i < len; i++ ) {
    var slider = sliders[i];

    slider.addEventListener('change', function() {
        updateValue(this);
    });

    updateValue(slider);
}

function updateValue(slider) {
    var id        = slider.id;

    if (!id) {
        return;
    }

    var val       = document.getElementById(id + '_value');


    if (val) {
        val.innerHTML = slider.value; 
    }
var question_text = slider.value
if (question_text == 50) {
 score = 1;
}
else {
    score = 0;
} 

    Qualtrics.SurveyEngine.setEmbeddedData("Output",score);}});

Спасибо!

...