К сожалению, я просмотрел большинство должностей, которые имеют отношение к этому вопросу, но я просто не могу показаться, чтобы получить эту работуДругой вопрос Datepicker MinDate
У меня есть форма с рядом кнопок радио:
<input class="type" type="radio" name="type" data-id="10">Don't let user select less than 10 business days
<input class="type" type="radio" name="type" data-id="5">Don't let user select less than 5 business days
Пользователь выбирает первую кнопку радио, календарь не должен позволить им выбрать дату менее чем за 10 дней с этого момента
Пользователь выбирает второй переключатель, календарь не должен позволить им выбрать дата менее чем через 5 дней
(Это часть огромной формы, поэтому я только что включил подмножество кода. Большое спасибо за то, это, я был на этом весь день !!)
$("#datepicker").datepicker({
beforeShowDay: noWeekendsOrHolidays,
duration:"fast",
changeMonth: true,
changeYear: true,
gotoCurrent:false,
dateFormat: 'mm/dd/yy',
constrainInput: true,
maxDate: "+6M",
shortYearCutoff: "+10"
});
$(".type").click(function() {
daysAdd = $(this).attr('data-id');
$("#datepicker").datepicker("option", "minDate", daysAdd);
});
Что не работает? http://jsfiddle.net/skram/TRnnG/ работает отлично для меня ... Я подозреваю, что в функции noWeekendsOrHolidays должна быть какая-то проблема. –
Вы правы, он работает в jsfiddle (даже с nWeekendsOrHolidays). Позвольте мне еще раз взглянуть на мой конец. Извините, что не проверял jsfiddle перед тем, как я опубликовал. Я никогда раньше не пользовался! :-) – Kerrie
Рад, что я мог бы помочь. JsFiddle - хорошее место, чтобы проверить этот случай, чтобы сузить проблему. Я просто собираюсь опубликовать тот же комментарий, что и ответ на закрытие. –