我對Qualtrics和他們提供的Javascript API有點新鮮,我一直在探索如何在調查過程中的任何時候結束漫長的調查。Javascript在Qualtrics結束調查
調查將通過電話進行,許多參與者中途退出。爲了節省時間,每個頁面上都有一個「END SURVEY NOW」按鈕會很棒。
這似乎可能與navclick功能,但我不清楚確切的實施。
任何建議表示讚賞。
我對Qualtrics和他們提供的Javascript API有點新鮮,我一直在探索如何在調查過程中的任何時候結束漫長的調查。Javascript在Qualtrics結束調查
調查將通過電話進行,許多參與者中途退出。爲了節省時間,每個頁面上都有一個「END SURVEY NOW」按鈕會很棒。
這似乎可能與navclick功能,但我不清楚確切的實施。
任何建議表示讚賞。
這些說明將幫助您在每個頁面的底部創建一個按鈕,以便用戶在任何時候跳到調查結束。它使用隱藏的問題,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會隱藏跳過問題,並選擇第一個選擇,當受訪者單擊「立即結束調查」按鈕(將跳過他們到調查結束)。
謝謝。這很好。 – user1629777