日付ピッカーカレンダーの値をリセットするにはどうすればよいですか?..最小および最大の日付制限?
問題は、(テキストボックスの値を削除して)日付をクリアしても、以前の日付制限が引き続き適用されることです。
私はドキュメントを整理してきましたが、解決策として何も飛び出しませんでした。また、SO / google検索で簡単な修正を見つけることができませんでした
http://jsfiddle.net/CoryDanielson/tF5MH/
解決:
// from & to input textboxes with datepicker enabled
var dates = $("input[id$='dpFrom'], input[id$='dpTo']");
// #clearDates is a button to clear the datepickers
$('#clearDates').on('click', function(){
dates.attr('value', '');
dates.each(function(){
$.datepicker._clearDate(this);
});
});
_.clearDate()は、DatePickerオブジェクトのプライベートメソッドです。jQuery UIのWebサイトのパブリックAPIにはありませんが、魅力のように機能します。