2010-03-29 4 views
-1

я следующий код:OnClose и datepick с JQuery

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

Моя функция closedDate выглядит следующим образом:

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

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

Скрытое поле формы выглядит следующим образом:

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

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

ответ

1

Попробуйте изменить функцию 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); 
    } 
}); 
Смежные вопросы