我的表单中有两个字段。一个是使用 jQuery 日期选择器的日期字段,另一个是 jQuery 时间选择器。现在的问题是,如果我在日期字段中选择今天的日期,那么时间选择器不应该显示过去的时间。例如。如果现在的时间是 17:00,则时间选择器不应将 17:00 之前的时间显示为可选。这是我的代码,
$(function() {
$( ".datepicker" ).datepicker({minDate:'0'});
$('.timepicker').timepicker();
});
$("#date").click(function(){
if($("#date").val()=='04/17/2012')
{
updatetimefortoday();
}
});![enter image description here][1]
function updatetimefortoday()
{
$('.timepicker').timepicker({
onHourShow: timepickerRestrictHours
});
function timepickerRestrictHours(hour)
{
if ((hour > 17))
{
return true;
}
return false;
}
}
现在的问题是,如果我们调用updatetimefortoday()
on函数document.ready
,它会正确显示时间选择器。但是,如果我们在点击代码中显示的日期字段时执行此操作,则它不起作用。
这是选择日期后的预期输出。