Я пытаюсь создать два разных набора настроек для указателя даты (http://keith -wood.name / datepick.html ), когда пользователь выбирает разные радиокнопки в группе.
Вот мой код:
$("input[name='shipping_time_english']").change(function(){
datepicker();
});
function datepicker() {
if ($("input[name='shipping_time_english']:checked").val() == '1-3 work days') {
alert('1-3 days selected');
var firstDay = '+1';
var lastDay = '+3';
} else if ($("input[name='shipping_time_english']:checked").val() == '4-8 work days') {
alert('4-8 days selected');
var firstDay = '+4';
var lastDay = '+8';
}
$("#rush_needed_by_english").datepick({
minDate: firstDay,
maxDate: lastDay
});
} //end datepicker function
Я знаю, что событие изменения работает, потому что предупреждения оповещают каждый раз, когда я меняю значение радиокнопок. По какой-то причине настройки даты выбираются в соответствии с тем, какое первое значение на радиокнопках выбрано мной. Как только я снова изменяю значение радиокнопки, настройки даты не изменяются так, как мне бы хотелось.
Почему я не могу обновить настройки DatePicker, используя изменения в jQuery?