How to remove a multi choice answer based on answer from previous question

Mehr
5 Monate 1 Woche her #160517 von oakeydoke
oakeydoke erstellte das Thema How to remove a multi choice answer based on answer from previous question
Hi members

I need to implement a solution where a multi choice - checkbox answers are removed based on an answer from a previous question so:

Previous question is a dropdown select a country:
Code: UK - text: United Kingdom
FR - text: France
PT - text: Portugal

The next question is a multi choice check box:
Code: UK01 - text: Ansenal FC
Code: UK02 - text: Chelsea FC
Code: UK03 - text: Tottenham FC
Code: FR01 - text: Monaco FC
Code: FR02 - text: PSG FC
Code: FR03 - text: Lyon FC

The solution is to hide/remove...
Code: FR01 - text: Monaco FC
Code: FR02 - text: PSG FC
Code: FR03 - text: Lyon FC

from the multi choice check items when UK - United kingdom is selected in previous question.

I have included this script in the source code for question 2:

$(document).ready(function(){
var countryCode = '{INSERTANS:544942X22X666.NAOK}'.substr(0, 2).toUpperCase();
var q1ID = $('#question{QID}');
//alert('Here...1'+q1ID);

$('input.checkbox', q1ID).each(function(i) {
// Find the answer code and value
var ansCode = $(this).attr('name');
var chkCode = ansCode.substr(ansCode.length - 5);
if(chkCode.substr(0, 2) = countryCode){
$(this).hide();
}

});

});
</script>


The problem is "$(this).hide();" does not work!

Thank you very much for your assistance.
Luis

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
5 Monate 1 Woche her #160521 von Joffm
Joffm antwortete auf das Thema: How to remove a multi choice answer based on answer from previous question
Hi, Luis,
first question: Which version of LS do you use?

Since 2.06 forget about scripts.
Just use subquestion relevance in your multiple question, as explained here:
https://manual.limesurvey.org/Adding_answers_or_subquestions



If you use something below 2.06 consider an update.

Best regards
Joffm
Anhang:

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
5 Monate 1 Woche her #160523 von oakeydoke
oakeydoke antwortete auf das Thema: How to remove a multi choice answer based on answer from previous question
Thanks joffm.

I realised that. I was looking for a dinamic/easy way... because my list of answers in question 2 is rather long!

Luis

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
5 Monate 1 Woche her #160530 von Joffm
Joffm antwortete auf das Thema: How to remove a multi choice answer based on answer from previous question
Hi,
just to add:
IMO the easiest way is always the "out of the box" solution.
And even if your multiple quetion has 200 subquestions, it is not too time consuming doing this by copy-paste.

And if it is even longer, remember the column limits.

Regards
Joffm
Folgende Benutzer bedankten sich: oakeydoke

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Jetzt loslegen!

Melden Sie sich jetzt an, und erstellen Sie in wenigen Minuten Ihre erste Umfrage.

Account einrichten

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für alle Neuigkeiten rund um LimeSurvey
captcha