2016-09-22 4 views
0

J'essaie de permettre aux participants d'appuyer sur l'un des deux boutons pour répondre à une question à deux options dans mon sondage Qualtrics, et de passer automatiquement à la page suivante. J'utilise le code ci-dessous. Lorsque je l'essaie, appuyez sur "j" et "k" pour répondre à la question et passer à la page suivante. Mais le bouton "Suivant" apparaît toujours sur la page. Comment cacher le bouton "Suivant"? Cette partie du code ne semble pas fonctionner.Répondre à des questions avec des touches dans Qualtrics javascript

Je veux que la page ressemble à ceci: https://survey.qualtrics.com/jfe/form/SV_0xhfEoQxMvScnYM?SVID= sans bouton "Suivant". Merci de votre aide!

Qualtrics.SurveyEngine.addOnload(function() 
{ 

this.hideNextButton(); 
this.hidePreviousButton(); 
var that = this; 
Event.observe(document, 'keydown', function keydownCallback(e) { 
    var choiceID = null; 
    switch (e.keyCode) { 
    case 74: // 'j' was pressed 
     choiceID = 1; 
     break; 
    case 75: // 'k' was pressed 
     choiceID = 2; 
     break; 
    } 

    if (choiceID) { 
    Event.stopObserving(document, 'keydown', keydownCallback); 
    that.setChoiceValue(choiceID, true); 
    that.clickNextButton(); 
    } 
}); 
}); 

Répondre

0

Remplacer

this.hideNextButton(); 
this.hidePreviousButton(); 

avec

$('NextButton').hide(); 
$('PreviousButton').hide(); 
+0

Merci beaucoup! J'ai essayé ça et ça n'a pas marché. Le bouton "Suivant" s'affiche encore sur la page pour une raison quelconque ... – averyln

+0

Vous souhaitez créer un lien vers un aperçu de la page sur laquelle vous travaillez? Cela devrait fonctionner. –

0

La page que vous présentez n'a pas changé son adresse URL, donc je pense que cela est essentiellement une seule application de page. Si vous voulez opérer en deux pages, vous devez ajouter un paramètre après chaque page, et la page suivante obtenir son URL'param pour opérer,