如何在Qualtrics中使用javascript拆分
对Javascript非常陌生,一直在搜索网站寻求帮助,但还没有找到解决方案 我试图使用javascript分割/删除特定字段的输出。在用户通过shibboleth登录调查后,调查中的数据从我们学校的数据库中提取。所有信息都会显示出来,这样部分就可以工作了,但有一个特定的字段会在字段后面附加一个电子邮件地址(@email.com) 我想从显示中省略此部分。我的javascript不正确,或者没有加载/读取javascript。javascript代码是从一位同事那里借来的,可以用于他的调查,但是他的调查中还有很多其他的事情,这对他来说很有用如何在Qualtrics中使用javascript拆分,javascript,qualtrics,Javascript,Qualtrics,对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。代码看起来正确(除了只需要在一个或另一个函数中)。我猜这不是代码的问题,而是您试图通过管道传递嵌入变量的地方。上面的JavaScript必须附加到单独页面上的一个问题上,然后再添加到您希望传递它的位置
添加分页符,然后在下一页的问题中插入UTID。欢迎使用StackOverflow!您可以添加一些输出的示例吗?这两个函数都做相同的事情。你能把它们浓缩成一个吗?或者选择一个来使用。