Default selected "Yes" for a particular question

More
4 years 11 months ago #83487 by amritdeep
amritdeep created the topic: Default selected "Yes" for a particular question
In my survey there is question

Que: Is it ok?
yes/no


I want that "Yes" selected by default.
for this i have used following code what didn't work


<script type="text/javascript" charset="utf-8">
document.getElementById('answer82352X12X333Y').checked = 'checked';
</script>

Please Log in to join the conversation.

More
4 years 11 months ago - 4 years 11 months ago #83496 by Ben_V
Ben_V replied the topic: Default selected "Yes" for a particular question
Try this one ;)
<script type="text/javascript" charset="utf-8">
	$(document).ready(function() {
	document.getElementById('answer82352X12X333Y').checked = 'checked';
	});
</script>
Ben/

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Last Edit: 4 years 11 months ago by Ben_V.

Please Log in to join the conversation.

More
4 years 11 months ago #83509 by amritdeep
amritdeep replied the topic: Default selected "Yes" for a particular question
Its working. Thanks a lot Sir ! :) :)

Please Log in to join the conversation.

More
4 years 11 months ago #83531 by tpartner
tpartner replied the topic: Default selected "Yes" for a particular question
You may want to put in a conditional so the default only gets checked if nothing has already been checked:
<script type="text/javascript" charset="utf-8">
	$(document).ready(function() {
 
		if($('#question333 input.radio:checked').length == 0) {
			document.getElementById('answer82352X12X333Y').checked = 'checked';
		}
 
	});
</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
4 years 11 months ago - 4 years 11 months ago #83537 by amritdeep
amritdeep replied the topic: Default selected "Yes" for a particular question
This code is working for default radio buttons.

But i am using images for radio buttons.
As you described in your workaround "Use images for radio buttons and checkboxes".


In the case of "Images for radio buttons" this code is not working.




Attachments:
Last Edit: 4 years 11 months ago by amritdeep.

Please Log in to join the conversation.

More
4 years 8 months ago #86164 by startx25
startx25 replied the topic: Default selected "Yes" for a particular question
Amritdeep, do you have find a solution, i have the same problem.

Thank for your help

Please Log in to join the conversation.

More
4 years 8 months ago #86239 by tpartner
tpartner replied the topic: Default selected "Yes" for a particular question

In the case of "Images for radio buttons" this code is not working.

It should work with the imageTick plugin if you place the code that selects the radio button BEFORE the code that applies imageTick.
$(document).ready(function(){ 
 
	if($('#question333 input.radio:checked').length == 0) {
		document.getElementById('answer82352X12X333Y').checked = 'checked';
	}
 
	// Apply images to radios 
	$('input[type="radio"]').imageTick({ 
		// Image to use as a selected state of the radio
		tick_image_path: "upload/templates/yourTemplateName/radio.gif", 
		// Image to use as a non-selected state 
		no_tick_image_path: "upload/templates/yourTemplateName/no_radio.gif", 
		// Class to apply to all radio images that are dynamically created 
		image_tick_class: "radios"
	}); 
 
	// Apply images to checkboxes 
	$('input[type="checkbox"]').imageTick({ 
		// Image to use as a selected state of the checkbox  
		tick_image_path: "upload/templates/yourTemplateName/check.gif",  
		// Image to use as a non-selected state 
		no_tick_image_path: "upload/templates/yourTemplateName/no_check.gif", 
		// Class to apply to all checkbox images that are dynamically created 
		image_tick_class: "checkboxes" 
	}); 
});

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
4 years 8 months ago #86274 by startx25
startx25 replied the topic: Default selected "Yes" for a particular question
Thank you very much tpartner

That's work fine : BEFORE the code that applies imageTick.

Regards,
Startx25

Please Log in to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now