Same randomization order for following questions

Más
2 meses 3 días antes #184313 por 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

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

LimeSurvey Partners
Más
2 meses 3 días antes #184314 por 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

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
2 meses 2 días antes #184363 por 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

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
2 meses 2 días antes #184371 por 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

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
2 meses 2 días antes #184376 por 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

Archivo Adjunto:

Nombre del Archivo: Test_Randomize.lss
Tamaño del Archivo:24 KB
Adjuntos:

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
2 meses 2 días antes #184389 por 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 .

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
2 meses 2 días antes #184397 por 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

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
2 meses 2 días antes - 2 meses 2 días antes #184408 por 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:

Archivo Adjunto:

Nombre del Archivo: limesurvey...1341.lss
Tamaño del Archivo:29 KB

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com
Adjuntos:
Última Edición: 2 meses 2 días antes por tpartner.
El siguiente usuario dijo gracias: FreshLemonUser

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
2 meses 1 día antes #184501 por HalloHans
Thanks a lot, that's exactly what I was looking for.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
1 mes 2 semanas antes #185098 por 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

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
1 mes 2 semanas antes #185101 por 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

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

¡Comenzar ahora!

Simplemente cree una cuenta y comience a usar LimeSurvey hoy mismo.

Registrarse ahora
¡Únase a nuestro boletín informativo!

Iniciar sesión