jquery datepicker setvalue再次显示日历
当我调用setDate函数时,jquery datepicker再次出现,我的页面上有多个datepicker。当选择一个日期选择器值时,我想设置显示的所有其他日历的值,它只是挂起,直到我再次单击日期选择器,下面是我的操作方法。我正在使用jquery 1.6.1和jquery-ui-1.8.5jquery datepicker setvalue再次显示日历,jquery,jquery-ui,Jquery,Jquery Ui,当我调用setDate函数时,jquery datepicker再次出现,我的页面上有多个datepicker。当选择一个日期选择器值时,我想设置显示的所有其他日历的值,它只是挂起,直到我再次单击日期选择器,下面是我的操作方法。我正在使用jquery 1.6.1和jquery-ui-1.8.5 function initCalendarMulti() { $(".calendarmulti").each(function (index) { $(this).datepic
function initCalendarMulti() {
$(".calendarmulti").each(function (index) {
$(this).datepicker({
numberOfMonths: 2,
minDate: 1,
maxDate: "+1Y",
changeMonth: true,
changeYear: true,
duration: "fast",
onSelect: setValuesMulti,
regional: cul
});
});
}
function setValuesMulti(elem, inst) {
var temp;
if (segmIndex == 1) return;
for (var i = 1; i <= segmIndex; i++) {
var depSrc = $("#segment" + i + " input[id=txtDeparture" + i + "]").datepicker("getDate");
if ($("#segment" + (i + 1)).hasClass("hide") == false) {
var id = "segment" + (i + 1) + " input[id=txtDeparture" + (i + 1) + "]";
var depDes = $("#" + id).datepicker("getDate");
if (eval(depDes - depSrc) < 0) {
$("#" + id).datepicker("setDate", depSrc);//this line shows up the calendar again
//depDes.setDate(depSrc); // this line does not do anything
}
}
}
}
函数initCalendarMulti(){
$(“.calendarmulti”).each(函数(索引){
$(此).datepicker({
月数:2,
minDate:1,
最大日期:“+1Y”,
变化月:对,
变化年:是的,
持续时间:“快”,
onSelect:setValuesMulti,
地区:cul
});
});
}
功能设置值多(元件、仪表){
无功温度;
如果(segmIndex==1)返回;
对于(var i=1;i我认为应该是
$("#" + id).datepicker('setValue', depSrc);
我想知道为什么4天后我都没有回复?堆栈真的溢出了吗?