使用jQuery onClose和datepick

时间:2010-03-29 20:56:55

标签: 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;
}

但是当我使用datepicker选择日期时,不会设置repeatUntil隐藏值。

隐藏的表单字段如下所示:

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

我没有收到错误或任何错误,但它总是以空字符串形式返回。

1 个答案:

答案 0 :(得分:2)

尝试将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);
   }
});