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}
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.
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.