Welcome, Guest
Username: Password: Remember me

TOPIC: Hiding 'Next' button if consent not given

Hiding 'Next' button if consent not given 5 months 3 weeks ago #104780

  • voadicia
  • voadicia's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 2
  • Karma: 0
Sorry if this question's already been answered, but I couldn't find it through searching.

I don't have a registration page in my survey because I don't need users to register, but I still want them to confirm that they've read the participant information sheet. I have therefore been trying to put yes/no checkboxes on the welcome page before participants are able to enter the survey.

I used the code from the workaround for the registration page, which obviously inserts the checkboxes with no problem (manual.limesurvey.org/Workarounds:_Quest...stering_for_a_survey).

I also found in the forums someone has previously answered how to hide the 'Next' button

<script type="text/javascript" charset="utf-8">

$(document).ready(function() {

$('#movenextbtn').hide();

});

</script>

which, again, obviously does hide the 'Next' button, the problem is that I don't know how to make the first thing affect the second thing--how do I get the 'Next' button to be hidden only until 'Yes' is checked?
The administrator has disabled public write access.

Hiding 'Next' button if consent not given 5 months 3 weeks ago #104784

  • Ben_V
  • Ben_V's Avatar
  • OFFLINE
  • Platinum Lime
  • Posts: 1061
  • Thank you received: 234
  • Karma: 74
For a YES/NO question,
try the following code:
<script type="text/javascript">
 
	$(document).ready(function() {
 
		// Initially disable the Next/Submit button
		$('button[type="submit"]').hide();
 
		// Listeners on Yes/No radios to toggle the Next/Submit button
		$('input.radio[value="Y"]').click(function(){
		  $('button[type="submit"]').show();
		});
		$('input.radio[value="N"]').click(function(){
		   $('button[type="submit"]').hide();
                   alert('please agree or leave')
		});
 
	});
 
</script>

Notes:
1) Remove or edit the prompted alert if unnecesary...
2) If your html element is not a "button" but an "input", look this previous post

.
Benoît

goo.gl/Bw5iM => Recherche GG dans le forum français (remplacer "exemple" dans la barre de recherche)
goo.gl/WX8PH => GG search for english forum (Replace "example" in the search bar)
goo.gl/IxiGu => Búsqueda en el foro en español (Cambiar "ejemplo" en la barra de...
Last Edit: 5 months 3 weeks ago by Ben_V.
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.157 seconds
Donation Image