Несколько месяцев назад я использовал отличный совет по поводу here, чтобы создать опрос в Qualtrics с некоторым javascript код, который сохранил ответы людей (заданные перемещением слайдера) в виде встроенных данных. Все зависит от возможности вызова некоторых функций при нажатии кнопки «Далее», как показано в разделе $('NextButton').onclick = function (event)
в приведенной выше ссылке.На Qualtrics, как сохранить внедренные данные с помощью javascript (учитывая, что qualtrics недавно был обновлен, а старое решение SO больше не работает)
Я хотел повторно использовать это обследование в эти выходные и обнаружил, что данные больше не сохраняются. Поймав немного, я понял, что в настоящее время любая такая функция теперь будет запускаться только при первом нажатии кнопки «Следующий», а не в любое последующее время. Другими словами, точно такой же javascript будет либо работать, либо ничего не делать в зависимости от того, произойдет ли это при первом нажатии следующей кнопки.
Я отправил Qualtrics попросить совета, и их лица поддержки по почте обратно со следующим:
Старое приложение, которое провели наши исследования будет перезагрузить страницу каждый раз, когда вы пошли на новую страницу в опросе. Текущее приложение, которое проводит наши опросы, является одностраничным приложением, и переход на следующую страницу в опросе не обновляет всю страницу, он просто представляет другой раздел.
Я не мог найти что-либо на веб-сайте Qualtrics дает более подробную информацию о вышеупомянутом обновлении, или указывающей, есть ли новый селектор CSS, который может быть использован для выбора кнопки текущий отображенный «рядом», заменив $ («NextButton»), и я понятия не имею, как реконструировать веб-страницу опроса Qualtrics, чтобы разобраться в себе.
Может ли кто-нибудь предложить, как код в связанном ответе выше может быть изменен для работы на обновленной платформе Qualtrics? Или кто-нибудь может подтвердить, работает ли их старый код, и в этом случае я неправильно определяю, в чем проблема.
У меня недостаточно репутации, чтобы прокомментировать вышеупомянутое решение, чтобы указать на эту проблему, но, возможно, кто-то другой может это сделать. Я обновлю это, если получаю больше информации от поддержки Qualtrics.
Почему бы просто не назначить встроенные переменные в потоке опроса, как q1ID = $ {q: // QID356/TotalSum}? –
Это более общее решение, которое позволяет предположить, что это позволяет рандомизировать вопрос, что, по моему мнению, является общепринятой практикой в психологических опросах, чтобы гарантировать их рассмотрение. В моем случае, например, для каждого блока отображается случайный вариант из двух возможных вариантов вопроса. Таким образом, идентификатор вопроса для «q1» может быть QID356, или это может быть QID357, в зависимости от того, какой вопрос был показан для участника. Я не понимаю, как это можно объяснить в потоке опроса, но если есть способ сделать это, пожалуйста, дайте мне знать. – Justin
Еще одна причина, по которой мне нужно было это сделать (и, опять же, я думаю, это было бы достаточно распространенной потребностью). Мне нужно выполнить некоторые из ответов в зависимости от конкретных условий. Например, я должен обратить внимание на некоторые вопросы, но не на другие. – Justin