Check out the LimeSurvey source code on GitHub!

progress bar according to number of questions?

More
3 years 10 months ago #95120 by Malte
Hi there,

I was wondering, whether there is any chance of linking the progress bar to the number of questions instead of having it linked to the number of groups. Unfortunately we cannot distribute the total number of questions roughly equally among the number of groups and thus have some groups in the beginning of our questionnaire that are rather large.

We are using: Version 2.00+ Build 130226

Cheers,
Malte

Please Log in to join the conversation.

More
3 years 10 months ago #95139 by tpartner
Only if you put the survey in question-by-question mode. The progress bar is tied to the number of "steps" which, when in group-by-group mode, are groups.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

Please Log in to join the conversation.

More
3 years 10 months ago #95142 by Malte
I am afraid , with around 350 questions, this is not an option. :(

Please Log in to join the conversation.

More
3 years 10 months ago #95143 by tpartner
In that case, you can force the progress bar value for each group with JavaScript.

1) Set up your survey to use JavaScript .

2) Add something like this to the to the source of the group description. Replace 44 with your value for that group.
<script type="text/javascript" charset="utf-8">
	$(document).ready(function(){
		setTimeout(function() {	
			$('.ui-progressbar-value').css({
				'width':'44%'
			});					
		}, 100);
	});
</script>

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

Please Log in to join the conversation.

More
3 years 10 months ago #95150 by Malte
Thanks, we will try to give that solution a go.

Cheers,
Malte

Please Log in to join the conversation.

More
10 months 3 days ago #135031 by arielmosto
Hi Tony! I'm trying this code in the 2.05 but does not work. You can help me to update it? Thanks ! Ariel

Please Log in to join the conversation.

More
10 months 2 days ago #135063 by tpartner
Hi Ariel, this works for me in 2.05 with the default template:

<script type="text/javascript" charset="utf-8">		
	$(document).ready(function(){
		setTimeout(function() {	
			$('.ui-progressbar-value').css({
				'width':'44%',
				'display':'block'
			});					
		}, 100);
	});
</script>

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

Please Log in to join the conversation.

Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form