Очень плохо знаком с 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.