Same randomization order for following questions

Plus d'informations
il y a 3 mois 5 jours #184313 par HalloHans
Hi all,

In a survey I have several questions each having the same answer options.

Now, I would like to randomize my answer options in the first question. In the following questions I would like to show this randomized order from the first question.

Does anybody know how to do this?

Any help is greatly appreciated, thanks in advance

Connexion ou Créer un compte pour participer à la conversation.

LimeSurvey Partners
Plus d'informations
il y a 3 mois 5 jours #184314 par jelo
You might add the used version of LimeSurvey and the questiontypes involved (e.g. create a small survey with 2-3 questions and attach an LSS-export here).

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 mois 5 jours #184363 par holch
I don't think this is doable. LS will randomize each question separately, so the order will most probably be different in every question.

I'm not a LimeSurvey GmbH member. I answer at the LimeSurvey forum in my spare time. No support via private message.
Some helpful links: Manual (EN) | Question Types | Workarounds

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 mois 5 jours #184371 par tpartner
You can use JavaScript to record the answer/sub-question order of the first question in a hidden short-text question and then apply it to subsequent questions.

As Jelo suggests attach a small sample survey containing only the relevant questions.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 mois 4 jours #184376 par HalloHans
Hi guys,

thanks for your answers. I very much appreciate it.

I'll attach a sample containing of 3 questions. For question 1 the answer options should be randomized. For q2 and q3 the same randomized order as in q1 should apply for the answer options.

Thanks a lot in advance,
Hans

Fichier attaché :

Nom du fichier : Test_Randomize.lss
Taille du ficher :24 ko
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 mois 4 jours #184389 par DenisChenu

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 mois 4 jours #184397 par Joffm
Hi, Hans,

you will find this question several times in the forum, and also you will find the standard answer:
"Limesurvey does not support dynamic lists"

There are several feature requests, but nothing happened so far.

If you read the thread https://www.limesurvey.org/forum/future-features/104233-what-feature-is-unique-to-limesurvey-what-feature-is-missing-the-most
you will see.

Best regards
Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 mois 4 jours - il y a 3 mois 4 jours #184408 par tpartner
My workaround...

1) Disable AJAX mode in the survey theme settings.

2) Insert a hidden (via Question CSS class) short-text question directly after the first list-radio question. For this example, we'll give the hidden question a code "randomOrder".

3) Add this script to the source of the first list-radio question:

<script type="text/javascript" charset="utf-8">
	$(document).on('ready pjax:scriptcomplete',function(){
 
		//Identify the questions
		var thisQuestion = $('#question{QID}');
		var hiddenQuestion = $(thisQuestion).nextAll('.text-short:eq(0)');
 
		// Create an array of answer codes
		var answerCodes = [];
		$('li.answer-item', thisQuestion).each(function(i) {
			answerCodes.push($(this).attr('id').split('X{QID}')[1]);
		});
 
		// Load the hidden question
		$('input:text', hiddenQuestion).val(answerCodes);
 
	});
</script>

4) Add this script to the source of following list-radio questions:

<script type="text/javascript" charset="utf-8">
	$(document).on('ready pjax:scriptcomplete',function(){
 
		//Identify this question
		var thisQuestion = $('#question{QID}');
		var thisAnswerList = $('li.answer-item:eq(0)', thisQuestion).parent();
 
		// Retrieve the answer codes from the "randomOrder" question
		var answerCodes = '{randomOrder}'.split(',');
 
		// Loop through the answer codes
		$.each(answerCodes, function(i, val) {
			// Move the answer item
			$(thisAnswerList).append($('li.answer-item[id$="X{QID}'+val+'"]', thisQuestion));
		});
 
	});
</script>

Sample survey attached:

Fichier attaché :

Nom du fichier : limesurvey...1341.lss
Taille du ficher :29 ko

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com
Pièces jointes :
Dernière édition: il y a 3 mois 4 jours par tpartner.
Les utilisateur(s) suivant ont remercié: FreshLemonUser

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 mois 3 jours #184501 par HalloHans
Thanks a lot, that's exactly what I was looking for.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 mois 2 semaines #185098 par FreshLemonUser
Hi dear tpartner, thank you so much for your workarround, i Know that many of us has the same issue, that was whati was looking for, thanks again, now i need just ramdomize just some options, how can i do that?

I try to use the "moveSomeAnswers" plugin but i couldnt depliy it on my server LimeSurvey
Versión 3.17.4+190529

Best regards

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 mois 2 semaines #185101 par tpartner
Here is a workaround for partial randomization - manual.limesurvey.org/Workarounds:_Manip...meSurvey_version_3.x :

Apply it to the first question before applying any of the scripts in this thread.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com

Connexion ou Créer un compte pour participer à la conversation.

Commencez dès maintenant !

Créez simplement un compte et commencez à utiliser LimeSurvey dès aujourd'hui.

Inscrivez-vous maintenant

Inscrivez-vous à notre Newsletter!