Welcome, Guest
Username: Password: Remember me

TOPIC: Detect given answers from a long list, and autostore only selected items

Detect given answers from a long list, and autostore only selected items 6 months 1 day ago #107732

  • Bart
  • Bart's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 35
  • Karma: 0
My first question is Multiple choice question.
Respondent has to choose 1-3 answers from the list of >100 options.
All further questions only apply to the 1-3 answered options.
Of course, I could use an array filter, but further on i would also like to display the 1-3 answered options in colums, or I would like to be able to select 1 (of the 1-3) for a specific question.

So I would like to declare 3 new variables, with the value of the chosen answers.
(2 might be empty, if only 1 is chosen).

So, in short, I like to find the first NAOK, and declare variable {ANSWER1}
Then, search further for 2nd NAOK (if any), and store this in {ANSWER2}, same for {ANSWER3}
The administrator has disabled public write access.

Detect given answers from a long list, and autostore only selected items 6 months 1 day ago #107746

  • trivender
  • trivender's Avatar
  • OFFLINE
  • Expert Lime
  • Posts: 146
  • Thank you received: 7
  • Karma: 7
Please attach a test lss.
Trivender Singh
Survey Designer and Programmer
"I always suggest to have a group by group display layout and create a seprate group for each question. This will be extra work but you will get flexiblity to create your question by using more than more lime survey question types."
The administrator has disabled public write access.

Detect given answers from a long list, and autostore only selected items 6 months 1 day ago #107749

  • Bart
  • Bart's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 35
  • Karma: 0
Trivender,

there is not a (test) lss, yet.

It is an issue I need to resolve, before I further design my survey
The administrator has disabled public write access.

Detect given answers from a long list, and autostore only selected items 6 months 1 day ago #107750

  • trivender
  • trivender's Avatar
  • OFFLINE
  • Expert Lime
  • Posts: 146
  • Thank you received: 7
  • Karma: 7
step1: Create an multiple short text (Q2) question with 3 answer options on the same page.
step2: use jquery to set the labels first 3 checked answers in the text boxes .
setp3: Hide Q2 with jquery.

Hope you got the idea.
Trivender Singh
Survey Designer and Programmer
"I always suggest to have a group by group display layout and create a seprate group for each question. This will be extra work but you will get flexiblity to create your question by using more than more lime survey question types."
Last Edit: 6 months 1 day ago by trivender.
The administrator has disabled public write access.

Detect given answers from a long list, and autostore only selected items 6 months 1 day ago #107752

  • Bart
  • Bart's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 35
  • Karma: 0
Trivender,

so I do need jquery.

step 1: ok
step 2: do you have a (rough) example which I can further work on?
URL-link pointing to a similar example is fine as well.
step 3: ok.

thx!

Bart
The administrator has disabled public write access.

Detect given answers from a long list, and autostore only selected items 6 months 1 day ago #107754

  • trivender
  • trivender's Avatar
  • OFFLINE
  • Expert Lime
  • Posts: 146
  • Thank you received: 7
  • Karma: 7
Try it. Have as many answers inside multiple short text as you want to pick the answer options from multi question.
<script>
$(document).ready(function(){
$('div.multiple-short-txt').hide();
$('button#movesubmitbtn').on('click',function(){
var $boxes = $('div.multiple-short-txt input:text');
$('input:checkbox:checked').each(function(index){
$boxes.eq(index).val($(this).next().text());
});
});
});
</script>
Trivender Singh
Survey Designer and Programmer
"I always suggest to have a group by group display layout and create a seprate group for each question. This will be extra work but you will get flexiblity to create your question by using more than more lime survey question types."
Last Edit: 6 months 1 day ago by trivender.
The administrator has disabled public write access.

Detect given answers from a long list, and autostore only selected items 5 months 3 weeks ago #107998

  • Bart
  • Bart's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 35
  • Karma: 0
trivender,

I was expecting some sort of loop.
Something like I found in the workarounds:

// Loop through multi-opt checkboxes and, if checked, show corresponding column of array
$('#question'+qMultiOpt+' input.checkbox').each(function(i){
if($(this).prop('checked') == true) {
var classArr3 = $(this).attr('id').split('X'+qMultiOpt);
var ansCode3 = classArr3[1];
$('#question'+qArray+' .ans-'+ansCode3+'').show();

But then, if checked, push the corresponding row into a variable, instead of column.
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.117 seconds
Donation Image