How to set a default choice based on Variable Name? | XM Community
Solved

How to set a default choice based on Variable Name?

  • 26 December 2018
  • 4 replies
  • 34 views

Hi!!!

Basically I want to set a default choice based on the answer given in the previous question and to do so I'm using the following JavaScript !

However, this is not working. Actually, it is setting the choice based on the recorde Value instead on the Variable Name.

Can anyone help me out with this?

Thanks
icon

Best answer by PraDeepKotian_Ugam 27 December 2018, 04:05

View original

4 replies

Userlevel 7
Badge +19
You're pulling in the piping for the recode... did you try just ```${q://QID30/ChoiceGroup/SelectedChoices}```?
> @Kate said:
> You're pulling in the piping for the recode... did you try just ```${q://QID30/ChoiceGroup/SelectedChoices}```?

Thanks for your reply Kate.

It doesn't work. I did that and it doesnt set any default choice.
As I have it now, it sets a default choice based on the Recorde Value. But what I want is based on the Variable Naming

The "Variable Naming" of this question:

!

should match the variable name of this question:

!
Userlevel 6
Badge +21
Hello @filipe ,

Below is the code for setting the default choice based on the answer given in the previous question

var val ="${q://QID30/ChoiceGroup/SelectedChoices}".split(", ");
for (var i = 0; i < val.length; i++) {
this.setChoiceValueByVariableName(val[i],true);
}
Thanks for the answer @PraDeepKotian_Ugam but is not working 😞

Leave a Reply