Piping 'Other' option/category from multiple choice using array filter

More
5 years 7 months ago #74468 by gwiesner
gwiesner created the topic: Piping 'Other' option/category from multiple choice using array filter
Hi All,

Just wondering if it is possible pipe the 'Other' category from a multiple choice into an array using the arry filter. Ideally I would like to pipe the specified text, but even the broad category of 'Other' would suffice.

I am using LimeSurvey Professional (previously LimeService).

Thanks.
Glen

Please Log in to join the conversation.

More
5 years 7 months ago #74474 by Mazi
Mazi replied the topic: Piping 'Other' option/category from multiple choice using array filter
To my knowledge that was something that wasn't implemented at the 1.91 branch yet.

Limesurvey 1.92 (RC4 was just released) uses the Expression Manager for this and I saw a working example at the forums which showed how to pipe the "other" text.


Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"
The following user(s) said Thank You: gwiesner

Please Log in to join the conversation.

More
5 years 6 months ago #75173 by amoeba
amoeba replied the topic: Piping 'Other' option/category from multiple choice using array filter
Hi,

I also tried to do this, but I cannot find the solution. Pls Help.

Thanks in advance.

Please Log in to join the conversation.

More
5 years 6 months ago #75186 by TMSWhite
TMSWhite replied the topic: Piping 'Other' option/category from multiple choice using array filter
There is a working example on the 1.92 Demo site here .

You can login as admin and show its logic file to see how the piping works.
The following user(s) said Thank You: gwiesner, amoeba

Please Log in to join the conversation.

More
5 years 6 months ago #75187 by gwiesner
gwiesner replied the topic: Piping 'Other' option/category from multiple choice using array filter
Looks great. Are there plans to upgrade LimeSurvey Professional (previously LimeService) (v1.91+) to 1.92 in the near future?
Cheers.

Please Log in to join the conversation.

More
5 years 6 months ago #75190 by amoeba
amoeba replied the topic: Piping 'Other' option/category from multiple choice using array filter
Thanks a lot! It solved my problem.

Experimenting with javascript and the jsName attribute I have got "<span id='LEMtailor_Q_21_30'>java87887X14X211</span>" instead of 'java87887X14X211'. Should I report it in Bugtracker or I made a mistake?
Cheers

Please Log in to join the conversation.

More
5 years 6 months ago #75219 by Mazi
Mazi replied the topic: Piping 'Other' option/category from multiple choice using array filter

gwiesner wrote: Looks great. Are there plans to upgrade LimeSurvey Professional (previously LimeService) (v1.91+) to 1.92 in the near future?
Cheers.

Limesurvey version 1.92 will be available at LimeSurvey Professional (previously LimeService) once it is fully tested and runs stable. This might take some more weeks.


Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"

Please Log in to join the conversation.

More
5 years 6 months ago #75287 by TMSWhite
TMSWhite replied the topic: Piping 'Other' option/category from multiple choice using array filter

amoeba wrote: Thanks a lot! It solved my problem.

Experimenting with javascript and the jsName attribute I have got "<span id='LEMtailor_Q_21_30'>java87887X14X211</span>" instead of 'java87887X14X211'. Should I report it in Bugtracker or I made a mistake?
Cheers


No, that isn't a bug. That code is how EM supports dynamic substitution on the same page. Perhaps you were testing the Demo listed below, selected the Other option, and saw the message asking why you liked {Q1_other} best. The reason it didn't show the fully substituted value is that EM would have had to do recursive substitution within a page, which it can't do. However, if does do recursive substitution between pages, so if you want to use the Other value on a different page, you will see the entered value for Other was you would expect.
The following user(s) said Thank You: amoeba

Please Log in to join the conversation.

More
5 years 1 month ago #84224 by gwiesner
gwiesner replied the topic: Piping 'Other' option/category from multiple choice using array filter
Just upgraded to 1.92 and trying to solve this piping problem. I now have the issue that 'Other-specify' is always piped to subsequent array question and it doesn' seem to be a "checkable/selectable" item in the multi-choice question.

I am but a simple man. To me Java is an island in Indonesia..... Therfore if anyone can help me pipe the 'Other-specify' text into the following question (when it is selected!) I would be most appreciative. I have attached a screen capture of the relevant questions.

Many thanks.
Attachments:

Please Log in to join the conversation.

More
5 years 1 month ago #84238 by tpartner
tpartner replied the topic: Piping 'Other' option/category from multiple choice using array filter
You can use an answer code "other" for the question 2 "Other" option and an expression to pipe in the value as in the illustration below (where my Q1 code is multiOpt_p1_1). This will make both the filter and the piping work.


So the result is:


Here's a working example:

File Attachment:

File Name: limesurvey...6898.lss
File Size:29 KB

Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Attachments:

Please Log in to join the conversation.

More
5 years 1 month ago #84240 by TMSWhite
TMSWhite replied the topic: Piping 'Other' option/category from multiple choice using array filter
Personally, I'd vote to going back to the way 1.91+ worked. I have plenty of surveys where users want to check the other check-box, but do not be forced to specify any details. The changed implementation does not allow that.

The that caused the current behavior was made by Denis about a month ago.

Please Log in to join the conversation.

More
5 years 1 month ago #84244 by tpartner
tpartner replied the topic: Piping 'Other' option/category from multiple choice using array filter
Yeah, or maybe have an option "Hide Other checkbox".

Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

Please Log in to join the conversation.

More
5 years 1 month ago #84276 by Mazi
Mazi replied the topic: Piping 'Other' option/category from multiple choice using array filter

TMSWhite wrote: Personally, I'd vote to going back to the way 1.91+ worked. I have plenty of surveys where users want to check the other check-box, but do not be forced to specify any details. The changed implementation does not allow that.

This would also be my preferred solution as default behavior. Maybe we can then have a second behavior which is triggered by an advanced question setting.


Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"

Please Log in to join the conversation.

More
5 years 1 month ago #84296 by gwiesner
gwiesner replied the topic: Piping 'Other' option/category from multiple choice using array filter
Dear Tony - many thanks for the prompt and detailed help. Worked like a charm. It wasn't immediately obvious what the question code was for my 'other' option but worked it out from the survey logic file.

Cheers,
Glen

Please Log in to join the conversation.

More
4 years 8 months ago #91473 by ChengF
ChengF replied the topic: Piping 'Other' option/category from multiple choice using array filter
Hi tpartner,

I encountered the same issue and I tried to use your solution. But the system does not let me use code "other" for Question 2. It gave me a error warning which is "Error: other is a reserved key word". I believe I am using 1.92 version. Any solution for that?

Thank you in advance!

Please Log in to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now