Ответы на вопросы с помощью клавиш в javascript Qualtrics

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

Я хочу, чтобы страница выглядела так: 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();
  }
});
});

person averyln    schedule 22.09.2016    source источник


Ответы (2)


Заменять

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

с

$('NextButton').hide();
$('PreviousButton').hide();
person Anthony Rivas    schedule 22.09.2016
comment
Спасибо большое! Я пробовал это, и это не сработало. Кнопка «Далее» по-прежнему отображается на странице по какой-то причине... - person averyln; 23.09.2016
comment
Не могли бы вы дать ссылку на предварительный просмотр страницы, над которой вы работаете? Это должно работать. - person Anthony Rivas; 23.09.2016

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

person G.Z.P    schedule 23.09.2016