Check out the LimeSurvey source code on GitHub!
Welcome, Guest
Username: Password:

TOPIC: Default Date

Default Date 4 years 3 months ago #84744

  • LSCitizen
  • LSCitizen's Avatar
  • Offline
  • Junior Lime
  • Posts: 38
  • Thank you received: 1
  • Karma: 1
Hello -

I am using the date question type with dropdown boxes.
Is it possible to set the question to the current date as a default.
I would like users to still be able to change the date, if needed.

LimeSurvey Version 1.92+, Build 120718
The administrator has disabled public write access.

Default Date 4 years 3 months ago #84813

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 6574
  • Thank you received: 1477
  • Karma: 579
1) Set up your survey to use JavaScript.

2) Add the following script to the source of the date question. Replace "QQ" with the question ID.

If no previously entered date is detected, the dropdowns are defaulted to the current date.
<script type="text/javascript" charset="utf-8">
	$(document).ready(function() {
		function todaysDate(qID, col1Max, col2Max) {
			function addZero(num) {
				(String(num).length < 2) ? num = String("0" + num) :  num = String(num);
				return num;		
			var currentDate = new Date();											 
			var currentYear = currentDate.getFullYear();											 
			var currentMonth = addZero(currentDate.getMonth()+1);											 
			var currentDay = addZero(currentDate.getDate());
			// Check for previously entered date, and if none, populate them
			if($('#question'+qID+' input.text').val() == '') {
				$('#question'+qID+' option[value="'+currentDay+'"]').attr('selected', 'selected');
				$('#question'+qID+' select.month option[value="'+currentMonth+'"]').attr('selected', 'selected');
				$('#question'+qID+' select.year option[value="'+currentYear+'"]').attr('selected', 'selected');
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Last Edit: 4 years 3 months ago by tpartner.
The administrator has disabled public write access.
The following user(s) said Thank You: DenisChenu
Time to create page: 1.437 seconds
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form