Qualtrics Javascript не сохраняет ответ

Я использую некоторый код в javascript и с трудом получаю его, чтобы сохранить ответы. Независимо от того, как я его настраиваю или что я делаю, я не вижу переменную в реальном файле данных. Мой сценарий выглядит так:

Qualtrics.SurveyEngine.addOnload(function() {
    if ($('NextButton'))
        $('NextButton').hide();
    if ($('PreviousButton'))
        $('PreviousButton').hide();

    var that = this;
    Event.observe(document, 'keydown', function(e) {
        var choiceID = null;
        if (e.keyCode == 49) { //'1' was pressed
            choiceID = 1;
        } else if (e.keyCode == 50) { //2'' was pressed
            choiceID = 2;
        } else if (e.keyCode == 51) { //'3' was pressed
            choiceID = 3;
        } else if (e.keyCode == 52) { //'4' was pressed
            choiceID = 4;
        } else if (e.keyCode == 53) { //'5' was pressed
            choiceID = 5;
        } else if (e.keyCode == 54) { //'6' was pressed
            choiceID = 6;
        } else if (e.keyCode == 55) { //'7' was pressed
            choiceID = 7;
        }
        if (choiceID) {
            that.setChoiceValue(choiceID, true);
            that.clickNextButton();
        }
    });
});

Опрос проходит, думал, что этот код хорошо, но нет choiceID переменная сделана в моем файле данных. Я пробовал похожие другие варианты; все они нормально проходят через экран, но в моем файле данных нет переменных.

Любая помощь будет очень ценится! Я полностью в тупике.

1 ответ

Код работает нормально, но переменные, определенные в Javascript, не сохраняются в выводе автоматически. Вы должны поместить значение во встроенное поле данных.

1) Перейдите к потоку Survey и определите новое поле встроенных данных, которое называется экземпляром choiceID Его значение может оставаться пустым.

2) Вставьте следующую строку в свой JavaScript над строкой if (choiceID) {,

Qualtrics.SurveyEngine.setEmbeddedData("choiceID", choiceID);

Это отправит значение вашей переменной choiceID в одноименное поле встроенных данных.

Другие вопросы по тегам