2015-06-04 66 views
-1

我對Qualtrics和他們提供的Javascript API有點新鮮,我一直在探索如何在調查過程中的任何時候結束漫長的調查。Javascript在Qualtrics結束調查

調查將通過電話進行,許多參與者中途退出。爲了節省時間,每個頁面上都有一個「END SURVEY NOW」按鈕會很棒。

這似乎可能與navclick功能,但我不清楚確切的實施。

任何建議表示讚賞。

回答

3

這些說明將幫助您在每個頁面的底部創建一個按鈕,以便用戶在任何時候跳到調查結束。它使用隱藏的問題,JavaScript和內置跳過邏輯。讓我們開始。

通過向頁腳部分添加一些HTML,您可以在每個頁面的底部創建一個按鈕。

<button id="EndNow" name="EndNowBtn" title="EndNow" type="button">End Survey Now</button> 

您可以隨時添加一些CSS來設置按鈕的樣式以匹配主題。對於我的調查,我說:

#EndNow { 
width: 200px; 
padding: 10px; 
font-size: 25px; 
border-radius: 5px; 
color: white; 
background-color: #D11F40; 
border: none; 
} 

然後,答案只有一個,添加選擇題每頁的末尾。這將是我們的「跳過」問題。 Add skip logic這個問題基本上說,「如果選擇了選擇1,跳到調查結束」。此Javascript添加到每個跳過問題:

Qualtrics.SurveyEngine.addOnload(function() { 
$(this.question._$separator).hide(); 
$(this.questionId).hide(); 
var that = this; 
var endBtn = document.getElementById("EndNow"); 

function skip() { 
    that.setChoiceValue(1, true); 
    that.clickNextButton(); 
}; 

endBtn.addEventListener("click", skip); 
}); 

注:這段代碼包括包裝,是在自定義JavaScript編輯器預填充。

Javascript會隱藏跳過問題,並選擇第一個選擇,當受訪者單擊「立即結束調查」按鈕(將跳過他們到調查結束)。

+0

謝謝。這很好。 – user1629777