My script is selecting all options instead of the ones that I want! | XM Community
Question

My script is selecting all options instead of the ones that I want!

  • 6 June 2019
  • 1 reply
  • 2 views

Userlevel 1
I am completely new at scripting. I wrote this script using examples that I have found but it isn't working the way that I want it to. It is selecting every option, no matter what I say at QID108. I don't know if it matters or not, but not everybody will be shown all 3 options at QID108...Can anybody please help me with what I am doing wrong!!!

Qualtrics.SurveyEngine.addOnload(function()
{
/*Place your JavaScript here to run when the page loads*/
var Month1="${q://QID108/ChoiceNumericEntryValue/1}";
var Month2="${q://QID108/ChoiceNumericEntryValue/2}"
var Month3="${q://QID108/ChoiceNumericEntryValue/3}"

if (Month1="1" ) {this.setChoiceValue(1,true) ; }
if (Month1=>"1" ) {this.setChoiceValue(2,true) ; }
if (Month1=>"2" ) {this.setChoiceValue(3,true) ; }
if (Month1=>"3" ) {this.setChoiceValue(4,true) ; }
if (Month1=>"4" ) {this.setChoiceValue(5,true) ; }
if (Month1=>"5" ) {this.setChoiceValue(6,true) ; }

if (Month2="1" ) {this.setChoiceValue(7,true) ; }
if (Month2=>"1" ) {this.setChoiceValue(8,true) ; }
if (Month2=>"2" ) {this.setChoiceValue(9,true) ; }
if (Month2=>"3" ) {this.setChoiceValue(10,true) ; }
if (Month2=>"4" ) {this.setChoiceValue(11,true) ; }
if (Month2=>"5" ) {this.setChoiceValue(12,true) ;}

if (Month3="1" ) {this.setChoiceValue(13,true) ; }
if (Month3=>"1" ) {this.setChoiceValue(14,true) ; }
if (Month3=>"2" ) {this.setChoiceValue(15,true) ; }
if (Month3=>"3" ) {this.setChoiceValue(16,true) ; }
if (Month3=>"4" ) {this.setChoiceValue(17,true) ; }
if (Month3=>"5" ) {this.setChoiceValue(18,true) ; }







});

1 reply

Userlevel 7
Badge +11
What are you trying to have happen? I'm no coding genius but I may be able to help you with Embedded Data and survey logic.

Leave a Reply