Как использовать разделение JavaScript в Qualtrics - PullRequest
0 голосов
/ 28 сентября 2018

Очень плохо знаком с Javascript и искал в Интернете информацию о помощи, но пока не нашел решения.

Я пытаюсь использовать javascript для разделения / удаления выходных данных определенного поля.Данные в опросе извлекаются из базы данных нашей школы после того, как пользователь входит в опрос с помощью shibboleth.Вся информация отображается, так что эта часть работает, но одно конкретное поле добавляет адрес электронной почты (@ email.com) к полю.

Я хочу, чтобы эта часть не отображалась.Либо мой JavaScript неверен, либо он не загружается / не читается.Код javascript был заимствован у коллеги, и он работает в его опросах, но у него в опросе происходит много других вещей, и это работает для него.

Qualtrics.SurveyEngine.addOnload(function()
{
    /*Place your JavaScript here to run when the page loads*/
    var iid = "${e://Field/theUTIID}";
    var split_array = iid.split("@",1);
    var eid = split_array[0];
    Qualtrics.SurveyEngine.setEmbeddedData('theUTIID', eid);

});

Qualtrics.SurveyEngine.addOnReady(function()
{
    /*Place your JavaScript here to run when the page is fully displayed*/
    var iid = "${e://Field/theUTIID}";
    var split_array = iid.split("@",1);
    var eid = split_array[0];
    Qualtrics.SurveyEngine.setEmbeddedData('theUTIID', eid);

});

У меня есть это как в Onloadи OnReady для тестирования.Неважно, если у меня есть это одно местоположение или другое, я не получаю желаемых результатов.

У меня есть только один вопрос в опросе (это просто тестовый опрос), и поэтому код javascriptс первым и единственным вопросом.

Опросный вопрос содержит следующее в текстовой записи.Снова вывод отображается, но необходимо удалить @ email.com из поля EID.

1 Ответ

0 голосов
/ 29 сентября 2018

Код выглядит правильно (кроме того, что он должен быть только в той или иной функции).Я предполагаю, что это не проблема с кодом, но где вы пытаетесь передать встроенную переменную.Приведенный выше JavaScript должен быть прикреплен к вопросу на отдельной странице перед тем местом, куда вы хотите направить его.

Добавьте разрыв страницы, а затем перенаправьте UUTID в вопрос на следующей странице.

...