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() {
todaysDate(QQ);
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+' select.day 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');
}
}
});
</script>