私のフォームには2つのフィールドがあります。 1つはjQuery日付ピッカーを使用している日付フィールドともう1つはjQuery時間ピッカーです。今問題は、私は日付フィールドで今日の日付を選択すると、時間ピッカーは過去の時間を表示すべきではありません。たとえば。現在の時刻が17:00時であれば、時刻選択器は17時前の時刻を選択可能として表示すべきではない。ここに私のコードは、ある我々はdocument.ready
に機能updatetimefortoday()
を呼び出す場合jQueryタイムピッカーの時間を動的に制限しますか?
$(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;
}
}
は、今の問題は、それが正しくtimepickerを示していますさ。しかし、コードに示されているように日付フィールドをクリックすると、それは機能しません。
これは、日付を選択した後に予想される出力です。
jQueryの公式タイムピッカーを持っていません。あなたはどちらを使っていますか? –
私は時間ピッカーを使用しています。http://fgelinas.com/code/timepicker/ – Stranger