我使用Keith Wood Datepick为一组动态生成的fromDate
和toDate
元素。
var date_defaults = {
yearRange:'any'
};
$("#childList").on("focusin", ".hasDatepicker", function(){
date_defaults = getChangedDefaultsForToDate(this, "childList", date_defaults);
$jq(this).datepick(date_defaults);
});
function getChangedDefaultsForToDate(elementInFocus, parentDiv, date_defaults){
if($jq(elementInFocus).hasClass("fromDate")){
date_defaults.minDate = "";
currentFromDateElement = $jq(elementInFocus);
}
if($jq(elementInFocus).hasClass("toDate")){
date_defaults.minDate = "";
defaultToDate = $jq(currentFromDateElement).val();
alert("new min date: " + defaultToDate);
date_defaults.minDate = defaultToDate;
}
return date_defaults;
}
代码第一次运行正常。 minDate
字段的toDate
会根据所选的fromDate
进行限制。但是,当我更改fromDate
时,toDate
DatePicker仍然具有应用于压缩程序的旧限制。代码末尾的警告显示正确/预期值,但压缩渲染不会改变。
任何帮助将不胜感激。
答案 0 :(得分:0)
在重新呈现toDate日期弹出窗口之前使用$(selector).datepick('destroy')
修正了它。