2016-09-22 8 views
0

Ich versuche zu ermöglichen, dass Teilnehmer eine von zwei Tasten drücken, um eine Frage mit zwei Optionen in meiner Qualtrics-Umfrage zu beantworten und automatisch auf die nächste Seite zu gelangen. Ich verwende den folgenden Code. Wenn ich es versuche, drücken Sie "j" und "k", um die Frage zu beantworten und zur nächsten Seite zu gelangen. Aber die Schaltfläche "Weiter" wird weiterhin auf der Seite angezeigt. Wie verstecke ich die Schaltfläche "Weiter"? Dieser Teil des Codes scheint nicht zu funktionieren.Beantwortung von Fragen mit Tastenanschlägen in Qualtrics javascript

Ich möchte die Seite so aussehen: https://survey.qualtrics.com/jfe/form/SV_0xhfEoQxMvScnYM?SVID= ohne "Next" -Taste. Danke für Ihre Hilfe! Ersetzen

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(); 
    } 
}); 
}); 

Antwort

0

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

mit

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

Vielen Dank! Ich habe es versucht und es hat nicht funktioniert. Der "Weiter" -Button wird aus irgendeinem Grund immer noch auf der Seite angezeigt ... – averyln

+0

Mind Linking zu einer Vorschau der Seite, an der Sie gerade arbeiten? Das sollte funktionieren. –

0

Die Seite, die Sie zeigen, hat Adresse nicht seine URL ändern, so dass ich denke, das ist im Grunde eine einzige Seite Anwendung. Wenn Sie in zwei Seiten arbeiten möchten, sollten Sie einen Parameter nach jeder Seite hinzufügen, und nächste Seite erhalten Sie seine URL'param,

Verwandte Themen