Я использую jQuery UI DatePicker , чтобы выбрать дату рождения для потребителей на моем веб-сайте.В настоящее время он отображается с выпадающими выпадающими месяцами и годами. Когда, например, я ограничиваю годы значениями -18y
, с помощью maxDate
, выпадающий месяц не отображает все месяцы, когда выбран год 1993.Он показывает только месяцы до максимальных месяцев.
При тестировании юзабилити мы обнаружили, что наша демографическая группа имеет тенденцию нажимать на месяц их рождения, затем год, а затем день.
Есть ли способ показать все месяцы, даже если даты в этом месяце недоступны для выбора?
Вот код, используемый для отображения DatePicker:
$('.DobWidget').datepicker({
showOn: 'both',
buttonImage: '/media/img/admin/icon_calendar.gif',
buttonImageOnly: true,
dateFormat: js_date_format, // mm/dd/yyyy
constrainInput: false, // Handled server-side for type-in.
changeMonth: true,
changeYear: true,
maxDate: '-18y',
minDate: '-110y',
showButtonPanel: true,
onChangeMonthYear: function(year, month, inst) {
if (inst.currentDay != 0) {
$(this).datepicker("setDate", new Date(year, month - 1, inst.currentDay));
}
}
});
В настоящее время я использую jQueryUI v.1.8.16 и jQuery v.1.6.3, предоставленные API Google AJAX.