Table of Contents
skipFollowUp - Automatically answer a follow-up question with one choice
The skipfollowup function automatically answers follow-up questions with only choice. The single choice may be due to carryforward or choice display logic. It works with the following types of questions:
- Multiple choice (single or multi-select)
- Constant Sum (text entry or slider)
- Rank Order (any format: Drag and drop, Radio buttons, Text box, Select box)
- Pick, Group, and Rank with one group
It includes support for:
- Previous button (see Previous Button Support)
- Constant sums of any total
The skipped question can be prevented from flashing on the screen (see skipFollowUp Question).
This function is available for a reasonable fee. Contact TomG on the Qualtrics Community to learn more.
Set-up Instructions
Add Function To Survey
To make the function available to all questions in the survey, copy the function to the Survey Header inside a script tag. Go to Look & Feel → General → Header edit → and paste the provided skipFollowUp function JS:
<script>/*Paste skipFollowUp function JS here*/</script>
Alternatively, paste the skipFollowUp function JS into a question's JS outside the existing Qualtrics functions to make it available to questions on the page.
skipFollowUp Question
The skipFollowUp question can be a Multiple Choice, Constant Sum (text entry or slider) or Rank Order question. A skipFollowUp question must be the ONLY answerable question on the page.
To prevent the 'skipped' question from flashing on the screen, set the embedded data field opacity0 at the beginning of the survey flow:
opacity0 = opacity:0;
Then add the following below the question text using HTML View:
<style>.Skin { ${e://Field/opacity0} }</style>
JavaScript Function Call
Add JS to call the skipFollowUp function to apply it to the follow-up question as follows:
Qualtrics.SurveyEngine.addOnload(function() { skipFollowUp(this); });
To override the default options, specify the desired options in the second function argument as an object. For example:
Qualtrics.SurveyEngine.addOnload(function() { skipFollowUp(this, {noPrevFlag:"Q1_noPrevFlag"}); });
Previous Button Support
To support the Previous Button, add this JS to the question that immediately follows the follow-up question:
Qualtrics.SurveyEngine.addOnReady(function() { //Script for the page after the skipFollowUp() to hide Previous button if previous question had one answer. if("${e://Field/Q1_noPrevFlag}" == "1") this.hidePreviousButton(); //Update embedded data field name! });
Where the embedded data field name matches the name of the noPrevFlag option in the skipFollowUp function call.
Options
noPrevFlag
noPrevFlag is that name of the embedded variable that will be used to hide or show the Previous Button on the next page following the skipFollowUp question.
Default: "" (empty)
csumTotal
csumTotal specifies the total amount for constant sum questions.
Default: "100"