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

TOPIC: Default Date

Default Date 4 years 1 month 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 1 month ago #84813

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 6305
  • Thank you received: 1406
  • Karma: 546
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 1 month ago by tpartner.
The administrator has disabled public write access.
The following user(s) said Thank You: DenisChenu
Time to create page: 0.330 seconds
Imprint                   Privacy policy                  Revocation information and revocation form