Multiple short text: post-text for every subquestion

Plus d'informations
il y a 2 ans 7 mois #158068 par Jmantysalo
Is it possible to make an array of text inputs like

I jump in a trampoline
1. about ___ times a day
2. about ___ times per week
3. about ___ times in a year

? I found manual.limesurvey.org/Workarounds:_Quest..._.22question_code.22 but there is not question.pstpl in newer version of LimeSurvey.

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

LimeSurvey Partners
Plus d'informations
il y a 2 ans 7 mois - il y a 2 ans 7 mois #158099 par tpartner
The question.pstpl file does exist in the new versions of LimeSurvey and will through the LS 3.x series but I don't think you need to modify it for this layout.

1) Enter your prefixes and suffixes in the sub-question text, separated by commas as in the first screenshot below.

2) Set up your survey to use JavaScript and place the following script in the source of the question:

<script type="text/javascript" charset="utf-8">
	$(document).ready(function() {
 
		// Identify this question
		var thisQuestion = $('#question{QID}');
 
		// Insert the modified labels
		$('.control-label', thisQuestion).each(function(i) {
			var thisRow = $(this).closest('.answer-item');
			var labels = $(this).text().split(',')
			$('input.text', thisRow).before('<span class="inserted-prefix">'+$.trim(labels[0])+'</span>');
			$('input.text', thisRow).after('<span class="inserted-suffix">'+$.trim(labels[1])+'</span>');
		});
 
		// Some cleanup styling
		$('.control-label', thisQuestion).css({
			'display': 'none'
		});
		$('.form-group.row > div', thisQuestion).css({
			'float': 'none',
			'width': 'auto'
		});
		$('input.text', thisQuestion).css({
			'display': 'inline-block',
			'margin': '0 15px',
			'width': '75px'
		});
	});
</script>

Sample survey attached:

Fichier attaché :

Nom du fichier : limesurvey...8-29.lss
Taille du ficher :16 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 2 ans 7 mois par tpartner.

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

Plus d'informations
il y a 2 ans 7 mois #158101 par Jmantysalo
Great! This works, many thanks.

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

Plus d'informations
il y a 2 ans 7 mois #158123 par DenisChenu
Needed option in future : we have a lot of user asking it.

And we already have the option for numeric input ( using | as separator).

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
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 1 mois 2 semaines #193974 par surveySn
Hi Tpartner

It doesn't work,
3.21.1+191210
bootswatch and fruity

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

Plus d'informations
il y a 1 mois 2 semaines #193976 par Joffm
Hi,
well, the script was for version 2.50/2.74.
It is therefore not surprising, that it doesn't work in version 3.x.
Especially since the syntax of input.text changed to input[type="text"]

So replace accordingly and it will work.



Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Pièces jointes :

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

Plus d'informations
il y a 1 mois 2 semaines #193977 par tpartner
I was ignoring it until I got something like a polite request.

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 1 mois 2 semaines #193978 par surveySn
Hi tpartner, I'm sorry, I don't know what's impolite,

My mother tongue is not English. I translate it into English through translation software,

If my previous question is not polite, please forgive me, I'm sorry.

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

Plus d'informations
il y a 1 mois 2 semaines #193981 par surveySn
Hi Joffm
Perfect, thank you,

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!