2016-09-22 14 views
0

Я пытаюсь разрешить участникам нажать одну из двух кнопок, чтобы ответить на вопрос с двумя вариантами в моем опросе Qualtrics и автоматически перейти на следующую страницу. Я использую код ниже. Когда я пытаюсь это сделать, нажатие «j» и «k» работает для ответа на вопрос и перехода на следующую страницу. Но кнопка «Далее» все еще отображается на странице. Как скрыть кнопку «Далее»? Эта часть кода, похоже, не работает.Ответы на вопросы с нажатиями клавиш в Qualtrics javascript

Я хочу, чтобы страница выглядела так: https://survey.qualtrics.com/jfe/form/SV_0xhfEoQxMvScnYM?SVID= без кнопки «Далее». Спасибо за помощь!

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

ответ

0

Заменить

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

с

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

Большое спасибо! Я пробовал, и это не сработало. Кнопка «Далее» по-прежнему отображается на странице по какой-то причине ... – averyln

+0

Ум, ссылаясь на предварительный просмотр страницы, над которой вы работаете? Это должно сработать. –

0

На странице вы показываете не изменить его URL-адрес, так что я думаю, что это в принципе одно приложение страницы. Если вы хотите работать на двух страницах, вы должны добавить параметр после каждой страницы, а на следующей странице его URL-адрес будет удален,