这是Javascript的新手,我一直在网上寻找帮助,但还没有找到解决方案。
我正在尝试使用javascript来分割/删除特定字段的输出。在用户通过shibboleth登录到调查后,调查中的数据将从我们学校的数据库中提取。所有信息都会显示出来,这样就可以正常工作了,但是有一个特定的字段会将电子邮件地址(@email.com)附加到一个字段中。
我想从显示中省略这一部分。我的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。
发布于 2018-09-29 05:16:54
代码看起来是正确的(除了它只需要在一个或另一个函数中)。我猜这不是代码的问题,而是您试图通过管道传递嵌入式变量的地方。上面的JavaScript必须附加到单独页面上的问题上,然后才能通过管道连接到该问题的位置。
添加分页符,然后将theUTIID插入下一页的问题中。
https://stackoverflow.com/questions/52560220
复制相似问题