======= Qualtrics Wiki =======
====== JavaScript Functions ======
The function links below provide documentation on how to set-up and use each of the functions. They do **not** include code. If you are interested in using any of the functions each is available for a reasonable fee. Contact **[[https://community.qualtrics.com/inbox/conversation?with=373|TomG]]** on the Qualtrics Community to learn more.
If you don't see what you are looking for, feel free to contact me. I have a number of functions that I haven't gotten around to documenting here. I also do custom programming.
===== Enhanced, New, and Special Purpose Questions =====
The functions below fall into three categories:
* Enhancement of common questions - improve the useability and functionality of commonly used question types
* New question types n - provide a new respondent experience while still capturing relevant response data
* Special purpose questions s - address specialized needs
==== Combo (Side-by-side or multiple questions) ====
* [[gaborGranger|gaborGranger - Use the Gabor Granger method to determine the price for a new product or service]]s
* [[madLibs|qMadLib - Fill-in-the-blank, Madlib, or Cloze type questions]]n
* [[qSort|Q-sort - Q-Methodology Q-sort]]s
* [[sbsSelectAlphabetize|sbsSelectAlphabetize - Alphabetize selects (aka dropdowns) within a Side-by-Side on-the-fly in all languages.]]
* [[stateRegion|stateRegion - Automatically group states or other geographic areas into regions]]s
* [[stroopTest|stroopTest - Conduct a Stroop Test]]s
==== Constant Sum/Constant Sum Matrix ====
* [[cleaveCSM|cleaveCSM - Format numbers as they are typed in a constant sum or constant sum matrix question]]
* [[csmAddTotals|csmAddTotals - Constant sum matrix with row and column totals]]
* [[csRanks|csRanks - Rank constant sum values for piping into other questions]]
* [[mfCsSliders|mfCsSliders - Mobile-friendly Constant Sum Sliders]]n
==== Drill Down ====
* [[ddAlphabetize|ddAlphabetize - Alphabetize drill-down selects (aka dropdowns) on-the-fly in all languages]]
* [[ddAutoComplete|ddAutoComplete - Automatically select and optionally hide drill down selects (drop downs) with one choice]]
==== Matrix ====
* [[forceAccordion|forceAccordion - Force mobile matrix accordion format on all screen sizes]]n
* [[formatLikertMatrix|formatLikertMatrix - Improve usability of a Likert matrix in a variety of ways]]
* [[matrixHighlightUnanswered|matrixHighlightUnanswered - Highlight unanswered matrix statements]]
* [[matrixHiLo|matrixHiLo - Get highest and lowest selected recode values, statements, and scale points from a matrix]]
* [[matrixProfileTextAbove|matrixProfileTextAbove - Move matrix profile statements above answer choices]]
* [[matrixSelectAll|matrixSelectAll - Select all non-exclusive answers for a statement in a multi-select matrix]]
* [[mfBipolarMatrix|mfBipolarMatrix - Mobile friendly bipolar matrix]]
* [[orderFormMatrix|orderFormMatrix - Text entry matrix with quantities, prices, and totals]]
* [[scaledMatrix|scaledMatrix - Flexible, mobile friendly NPS style matrix]]n
==== Multiple Choice ====
* [[carryForwardPlusNA|carryForwardPlusNA - Add 'None of above' to carry forward choices to retain random order]]
* [[choiceGroupAnchorExclusive|choiceGroupAnchorExclusive - Anchor and/or make choices exclusive in a choice group]]
* [[mcAlphabetize|mcAlphabetize - Alphabetize multiple choice choices on-the-fly in all languages]]
* [[mcCgAccordion|mcCgAccordion - Expand/collapse choice groups in multiple choice question]]
* [[mcColumns|mcColumns - Make multiple choice questions responsive (i.e., automatically adjust for window size)]]
* [[mcPointAllocation|mcPointAllocation - Assign points or cost to each choice and dynamically calculate total]]n
* [[mcSelectAll|mcSelectAll - Select/Deselect all non-exclusive choices in a multi-select multiple choice question]]
* [[mcSubChoices|mcSubChoices - Multiple choice with sub-choices]]n
* [[mcTextEntry|mcTextEntry - Improve the look & feel of MC text entry boxes]]
* [[tinderStyle|tinderStyle - Tinder type multiple choice question]]n
==== Rank Order/Pick Group Rank ====
* [[bubbleBurst|bubbleBurst - Rank or select top N with animation]]n
* [[captureRanks|captureRanks - Capture ranks from any type of ranking question for piping into other questions]]
==== Sliders ====
* [[bpSliders|bpSliders - Bipolar or AHP Sliders]]n
* [[dualSidedSlider|dualSidedSlider - Slider for trade-off between two items]]n
* [[eqVas|eqVas - EQ-5D EQ-VAS vertical slider]]s
* [[mfCsSliders|mfCsSliders - Mobile-friendly Constant Sum Sliders]]n
* [[sliderTicks|sliderTicks - Add top and/or bottom tick marks for each slider gridline]]
* [[starRating|starRating - Add rating descriptions to Stars slider]]
==== Text Entry/Form ====
* [[bleeper|bleeper - Censor offensive words in text responses]]
* [[formSelects|formSelects - Convert form fields to dropdowns without custom JavaScript]]n
==== Any/Multiple Question Types ====
* [[addRequirements|addRequirements - Automatically format force response, request response, or optional questions]]
* [[cfcgs|cfcgsSave/cfcgsAdd - Carry forward choice groups (multiple choice and matrix)]]
* [[cleaveNums|cleaveNums - Format numbers as they are typed (all non-constant sum question types)]]
* [[freezeTopQ|freezeTopQ - Freeze 1st question to top of page on scroll]]
* [[skipFollowUp|skipFollowUp - Automatically answer a follow-up question with one choice (multiple choice, constant sum, rank order, PGR)]]
* [[uncheckRadios|uncheckRadios - Deselect radio buttons on any question type that contains radio buttons]]
===== Non-Question Specific =====
* [[autoAdvancePages|autoAdvancePages - Go to next page when last question on page is answered]]
* [[countdownTimer|countdownTimer - Set and display a time limit across pages and blocks]]
* [[sideQs|sideQs - Move one or more questions to the left or right of the other questions]]