User Tools

Site Tools


skipfollowup

This is an old revision of the document!


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
  • Constant Sum (text entry or slider)
  • Rank Order (text entry)

It includes support for:

  • Previous button (see Previous Button Support)
  • Constant sums of any total

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 (text entry) question. A skipFollowUp question must be the ONLY answerable question on the page.

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. 
	var noPrevFlag = "${e://Field/Q1_noPrevFlag}";	//Update embedded variable name!
	if(noPrevFlag == "1") this.hidePreviousButton();
});

Where the embedded variable 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)

hideClass

hideClass specifies the class name of the element used to add space above the question while the script executes.

Default: “padTopHide”

csumTotal

csumTotal specifies the total amount for constant sum questions.

Default: “100”

skipfollowup.1644164615.txt.gz · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki