【问题标题】:Qualtrics and Auto authenticationQualtrics和自动认证
【发布时间】:2016-10-22 12:41:49
【问题描述】:

所以,我觉得我真的很接近在这里取得突破,但前进需要一些帮助。

我有一个调查,我们称之为“测试”。 要参加调查,您可以单击一个链接,其中包含您的电子邮件作为 jscript 传递(例如,https://osu.az1.qualtrics.com/SE/?SID=SV_abcdefg&ID=john.doe@emailtest.com

我想针对面板自动验证 john doe。

我的意思是我想使用不需要人输入任何数据的身份验证器,而是使用 URL 中的数据作为身份验证器。您会认为这无法完成,但我还了解到您可以通过查看以下内容在描述字段中运行 javascript:

https://sites.google.com/a/cognitivescience.co/research-using-qualtrics/home/functions-capacities-in-qualtrics/using-qualtrics-as-a-personalized-web-service-with-the-authenticator

但是,所做的只是更改字段的标签,实际上并没有进行身份验证。但是,它确实会处理下一个按钮。这表明,如果我可以使用 JavaScript 将通过 URL 传递的嵌入数据填充到身份验证器中,我应该能够进行自动身份验证。

有什么想法吗?

【问题讨论】:

    标签: javascript qualtrics


    【解决方案1】:

    奇怪的例子;我看不出它会如何工作。无论如何,如果您在 Authenticator 之前将嵌入的数据字段 ID 添加到调查流程中,那么您可以在标签字段中放置如下脚本:

    <script>Qualtrics.SurveyEngine.addOnload(function(){$$('.InputText').first().value="${e://Field/ID}";$('NextButton').click();});</script>
    

    【讨论】:

    • 我最终使用了: 其中 ID 是嵌入式数据验证器,QR~Authentication-FL_5~0 是元素 ID。您认为哪种方法更好?
    • 我给你的方法更简单更好。 ID 可以在 se 和 jfe 之间更改。我提供的方法只是更新了第一个输入字段,因此无需查找和硬编码 id。另外,一般来说,使用prototypejs而不是原生javascript更好也更容易。 Qualtrics this.clickNextButton() 函数执行 $('NextButton').click() 所以他们做的事情完全相同,只是 $('NextButton').click() 更直接。
    猜你喜欢
    • 1970-01-01
    • 2013-01-01
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 2017-01-22
    • 2014-09-15
    • 1970-01-01
    相关资源
    最近更新 更多