How to change the separator for piped text only | XM Community
Skip to main content
I understand there is a similar question that has already been answered, but that code only works when I don't have any other commas and if I put the div around everything. Could someone please help me with this? I wish to change the commas in the piped text to dashes.



Example:

"Afterwards, my ${q://QID76/ChoiceGroup/SelectedChoicesTextEntry} controlled what I watched on the Internet."
Hello @Kai_Chizuru ,



Assuming you have "Multiple Choice" -> "Multi Answer" question type (QID76 from question)



Step 1: Make an embedded data(SelectedChoices) in the survey flow before your "Multiple Choice" -> "Multi Answer" question type (QID76 from question)



Step 2: Paste the following code in your "Multiple Choice" -> "Multi Answer" question type (QID76 from question) `js(OnReady)` part:



var that=this.questionId;

jQuery('#'+that+' input[type=checkbox]').change(function() {

var s="";



jQuery('#'+that+' input:checkbox:checked').each(function(index){

if(jQuery(this).parent().find(".InputText").length==1){



s=s+ jQuery(this).parent().find(".InputText").val()+"-";



}else{



s=s+ jQuery(this).parent().find("label.MultipleAnswer").text()+"-";



}



});

s=s.slice(0,-1);

Qualtrics.SurveyEngine.setEmbeddedData( 'SelectedChoices', s );

});



Step 3: Pipe in the embedded data(created at point 1, SelectedChoices) in required text

Example:

"Afterwards, my ${e://Field/SelectedChoices} controlled what I watched on the Internet."
Yes, this works! But for some reason, if it is the last question, it has a different font compared to the rest of the questions/text. Can you help me with this as well?



!
> @Kai_Chizuru said:

> Yes, this works! But for some reason, if it is the last question, it has a different font compared to the rest of the questions/text. Can you help me with this as well?



Go to the last question -> "Rich text editor" -> "<>"Source view and see is there any `<span>` or html element with some different color or CSS around the piped text
Err... There doesn't appear to be any? Actually, the font changes only if there is a comma before the piped text... Sorry, had not actually made the changes to all of the questions on a page before.

Leave a Reply