onClose и выбор даты с помощью jQuery - PullRequest
0 голосов
/ 30 марта 2010

У меня есть следующий код:

$('#popupDatepickerWeekly').datepick({
   maxDate:'1Y',
   mandatory:true,
   highlightWeek:true,
   onClose: closedDate
});

Моя функция closedDate выглядит так:

function closedDate(value, date, inst) { 
 document.signUpForm.repeatUntil.value = value;
}

Но когда я выбираю дату с помощью средства выбора даты, скрытое значение repeatUntil не устанавливается.

Скрытое поле формы выглядит так:

<input type="hidden" name="repeatUntil" value="">

Я не получаю сообщение об ошибке или что-то еще, но оно всегда возвращается в виде пустой строки.

1 Ответ

2 голосов
/ 30 марта 2010

Попробуйте изменить функцию closedDate на это:

function closedDate(value, date, inst) { 
 $("input[name=repeatUntil]").val(value);
}

Или используйте анонимную функцию, например:

$('#popupDatepickerWeekly').datepick({
   maxDate:'1Y',
   mandatory:true,
   highlightWeek:true,
   onClose: function(value) { 
     $("input[name=repeatUntil]").val(value);
   }
});
...