====== dualSidedSlider- Slider for trade-off between two items ====== The **dualSidedSlider** function allows for the measurement of the trade-off between two items. It automatically allocates percentages (or some other allocation) to two items when the slider is moved and records both values. The **dualSidedSlider** function supports: * Not Applicable option * Allocations other than percentage * Item randomization * Mobile devices Here is a quick video demonstration:\\ {{ ::dualSidedSlider.mp4?800 |dualSidedSlider Demonstration}} This function is available for a reasonable fee. Contact [[https://community.qualtrics.com/XMcommunity/messages/add/TomG|TomG]] on the Qualtrics Community to learn more. ===== Set-up Instructions ===== ==== Set-up Questions ==== **dualSidedSlider** requires two questions, a Slider question followed immediately by a Form Field question that will be hidden from the respondent. === Slider Question === Requirements for the Slider question: * One row - the row label can be any text and won't be displayed * Two labels - the two items being compared * Scale must start at zero * Show value on * Mobile friendly off (dualSidedSlider is still mobile compatible even though Mobile friendly is turned off) * Start position at midpoint === Text Form Question === Requirements for the Form Field question: * Must immediately follow Slider question * Two fields * First field must match left label in Slider question * Second field must match right label in Slider question ==== Add Function To Survey ==== Add the **dualSidedSlider** function to the survey header to make it available to any page/question in the survey. Go to Look & Feel -> General -> Header edit -> {{::icon_source.jpg?20|}} and paste the provided freezeTopQ function JS: Alternatively, paste the dualSidedSlider function JS into a slider question's JS __outside__ the existing Qualtrics functions to make it available to questions on the page. ==== JavaScript Function Call ==== Add JS to call the dualSidedSlider function to apply it to the slider question as follows: Qualtrics.SurveyEngine.addOnload(function() { dualSidedSlider(this); }); To change the default **[[dualsidedslider#Options|options]]**, specify the desired options in the second function argument as an object. For example: Qualtrics.SurveyEngine.addOnload(function() { dualSidedSlider(this,{max:10,after:" ",random:true}); }); ===== Options ===== ==== after ==== **after** specifies the character(s) to show after the value. Default: %%"%"%% ==== debug ==== **debug** turns on debug mode to see the values captured in the hidden question. Default: false ==== max ==== **max** specifies the scale maximum (should match the slider scale maximum). Default: 100 ==== random ==== **random** turns on randomization, which randomly flips the left and right items. Default: false ====== Qualtrics Wiki ====== [[start|Qualtrics Wiki]]