Jquery ui 使用jQuery进行onClose和datepick
我有以下代码:Jquery ui 使用jQuery进行onClose和datepick,jquery-ui,jquery-ui-datepicker,Jquery Ui,Jquery Ui Datepicker,我有以下代码: $('#popupDatepickerWeekly').datepick({ maxDate:'1Y', mandatory:true, highlightWeek:true, onClose: closedDate }); 我的closedDate函数如下所示: function closedDate(value, date, inst) { document.signUpForm.repeatUntil.value = value; } <
$('#popupDatepickerWeekly').datepick({
maxDate:'1Y',
mandatory:true,
highlightWeek:true,
onClose: closedDate
});
我的closedDate函数如下所示:
function closedDate(value, date, inst) {
document.signUpForm.repeatUntil.value = value;
}
<input type="hidden" name="repeatUntil" value="">
$('#popupDatepickerWeekly').datepick({
maxDate:'1Y',
mandatory:true,
highlightWeek:true,
onClose: function(value) {
$("input[name=repeatUntil]").val(value);
}
});
但是,当我使用datepicker选择日期时,repeatUntil隐藏值没有设置
隐藏的表单字段如下所示:
function closedDate(value, date, inst) {
document.signUpForm.repeatUntil.value = value;
}
<input type="hidden" name="repeatUntil" value="">
$('#popupDatepickerWeekly').datepick({
maxDate:'1Y',
mandatory:true,
highlightWeek:true,
onClose: function(value) {
$("input[name=repeatUntil]").val(value);
}
});
我没有收到错误或任何东西,但它总是以空字符串的形式返回。尝试将closedDate函数更改为:
function closedDate(value, date, inst) {
$("input[name=repeatUntil]").val(value);
}
或者使用如下匿名函数:
function closedDate(value, date, inst) {
document.signUpForm.repeatUntil.value = value;
}
<input type="hidden" name="repeatUntil" value="">
$('#popupDatepickerWeekly').datepick({
maxDate:'1Y',
mandatory:true,
highlightWeek:true,
onClose: function(value) {
$("input[name=repeatUntil]").val(value);
}
});