Thomas Gibbons Consulting Qualtrics Wiki

Contact TomG on Qualtrics Community

User Tools

Site Tools


skipfollowup

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:

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"

Qualtrics Wiki

skipfollowup.txt · Last modified: 2023/09/24 15:55 by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki