首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Qualtrics中使用javascript split

如何在Qualtrics中使用javascript split
EN

Stack Overflow用户
提问于 2018-09-29 01:31:35
回答 1查看 114关注 0票数 0

这是Javascript的新手,我一直在网上寻找帮助,但还没有找到解决方案。

我正在尝试使用javascript来分割/删除特定字段的输出。在用户通过shibboleth登录到调查后,调查中的数据将从我们学校的数据库中提取。所有信息都会显示出来,这样就可以正常工作了,但是有一个特定的字段会将电子邮件地址(@email.com)附加到一个字段中。

我想从显示中省略这一部分。我的javascript不正确或javascript未被加载/读取。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代码是第一个也是唯一一个问题。

调查问题在文本条目中包含以下内容。同样,将显示输出,但需要从EID字段中删除@email.com。

EN

回答 1

Stack Overflow用户

发布于 2018-09-29 05:16:54

代码看起来是正确的(除了它只需要在一个或另一个函数中)。我猜这不是代码的问题,而是您试图通过管道传递嵌入式变量的地方。上面的JavaScript必须附加到单独页面上的问题上,然后才能通过管道连接到该问题的位置。

添加分页符,然后将theUTIID插入下一页的问题中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52560220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档