======= 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]]