【发布时间】:2012-03-15 03:49:06
【问题描述】:
如何重置日期选择器日历值?.. 最小和最大日期限制?
问题是当我清除日期(通过删除文本框值)时,仍然应用以前的日期限制。
我一直在整理documentation,但没有找到任何解决方案。我也无法在 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 中找到它,但它就像一个魅力。
【问题讨论】:
标签: jquery jquery-ui jquery-ui-datepicker