Я использую некоторый код в javascript и с трудом получаю его, чтобы сохранить ответы. Независимо от того, как я настраиваю его или что я делаю, я не могу видеть переменную в фактическом файле данных. Мой сценарий выглядит следующим образом:Qualtrics 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
переменная не сделана в моем файле данных. Я пробовал аналогичные другие варианты; все они проходят через экран отлично, но никаких переменных в моем файле данных.
Любая помощь будет очень признательна! Я полностью в тупике.
Если код javascript, то почему тег 'java'? – Athamas
choiceID не является встроенной переменной, поэтому он не будет в данных ответа. choiceID - это выбранный выбор в вопросе с несколькими вариантами выбора. Посмотрите в свой файл данных, чтобы увидеть, что есть ответ на вопрос, к которому прикреплен этот сценарий. Значение должно быть выбранным идентификатором выбора (до тех пор, пока вопрос представляет собой один выбор для множественного выбора, а идентификаторы выбора - от 1 до 7, которые они обычно ... но не обязательно). –
Я просмотрел файл данных, но нет ничего похожего на 1-7. У меня есть некоторые вопросы в опросе, которые требуют времени реакции, и все, что я получаю, это те. –