如何重置日期选择器日历值?..最小和最大日期限制?
问题是当我清除日期(通过删除文本框值)时,以前的日期限制仍然适用。
我一直在整理文档,没有任何解决方案。我也无法在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网站的公共API中找到它,但是它的作用就像一个魅力。