J'utilise du code en javascript et j'ai du mal à le faire pour sauvegarder les réponses. Peu importe comment je tweak ou ce que je fais, je ne peux pas sembler voir la variable dans le fichier de données réel. Mon script ressemble à ceci:Qualtrics Javascript non sauvegardé réponse
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();
}
});
});
L'enquête s'exécute ce code pensé bien, mais aucune variable choiceID
est faite dans mon fichier de données. J'ai essayé d'autres variantes similaires; ils passent tous par l'écran bien, mais pas de variables dans mon fichier de données.
Toute aide serait très appréciée! Je suis totalement perplexe.
Si le code est javascript, pourquoi le tag 'java'? – Athamas
choiceID n'est pas une variable incorporée, elle ne figurera donc pas dans les données de réponse. choiceID est le choix sélectionné dans une question à choix multiples. Regardez dans votre fichier de données pour voir s'il y a une réponse à la question à laquelle ce script est attaché. La valeur doit être l'ID de choix choisi (à condition que la question soit un seul choix multiple et que les choix soient de 1 à 7, ce qui est généralement le cas ... mais pas nécessairement). –
J'ai regardé dans le fichier de données, mais il n'y a rien qui ressemble à 1-7. J'ai quelques questions dans le sondage qui demandent des temps de réaction, et tout ce que je reçois sont ceux. –