0
使用: jQuery的1.4.4,jQuery的UI-1.7.2無法獲取jQuery的日期選擇器OnShow中功能觸發
問題: 經過幾個部分,每個部分都有date從和dateTo。 我需要預填充的minDate的 dateTo與dateFrom 正確的地方是的當前選定的日期dateTo.onShow
症狀: 設置昂秀功能裏面的破發點,點擊datepicker dateTo,不是在bp處停止。
這裏是代碼:
$(function() {
$('input[name^="section"]').each(function(i){
var sectionId = $(this).attr('sectionId');
var date2 = "#date2";
date2 = date2.concat(sectionId);
if ($(this).attr('checked')) {
$(date2).datepicker().datepicker('enable');
} else {
$(date2).datepicker().datepicker('disable');
}
$(date2).datepicker({
onShow: function(picker, inst) {
var sectionId = $(picker).attr('sectionId');
var date1 = "#date1";
date1 = date1.concat(sectionId);
var dateMin = $(date1).val();
picker.datepicker('minDate', dateMin);
}
});
});
});
感謝, VB
答: 下面是簡單的解決方法:
$(function() {
$('input[name^="section"]').each(function(i){
var sectionId = $(this).attr('sectionId');
var date2 = "#date2";
date2 = date2.concat(posterId);
$(date2).datepicker('option', {
beforeShow: processUnpostMinDate
});
});
});
function processUnpostMinDate(picker) {
var posterId = $(picker).attr('sectionId');
var date1 = "#date1";
date1 = date1.concat(sectionId);
return {
minDate: $(date1).datepicker("getDate")
};
}
問候,
VB
你應該發佈你的問題的新答案,並接受它。沒有人在這個問題上尋找答案。或者至少接受James Montagne的答案,因爲這樣可以解決問題的隱患。 – TechNyquist 2016-06-21 14:20:18