2016-06-21 20 views
0

所以,我覺得我真的很接近這裏的突破,但前進需要一些幫助。Qualtrics和自動認證

我有一個調查,我們會稱之爲「測試」。 要參加調查,請單擊一個鏈接,其中包含您的電子郵件作爲jscript passthrough(例如,https://osu.az1.qualtrics.com/SE/?SID=SV_abcdefg&[email protected]

我想對面板自動驗證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

然而,所有做的就是改變標籤領域並沒有實際驗證。但是,它會處理下一個按鈕。這表明如果我可以使用通過URL通過URL傳遞的嵌入數據填充驗證器,我應該可以自動生成。

任何想法?

回答

1

奇怪的例子;我不知道它會如何工作。無論如何,如果你添加嵌入式數據域ID給驗證之前,您的調查流程,那麼你可以把一個劇本像標籤字段如下:

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

我最終使用: 其中ID是嵌入式數據認證器,QR〜Authentication-FL_5〜0是元素ID。想想你認爲哪種方法更好? –

+0

我給你的方法更簡單,更好。 Ids可以在se和jfe之間切換。我給出的方法只是更新第一個輸入字段,因此不需要查找和硬編碼id。另外,一般來說,使用prototypejs而不是原生javascript更好也更容易。 Qualitative this.clickNextButton()函數執行$('NextButton')。click(),使它們完成除了$('NextButton')以外的完全相同的事情,click()更直接。 –