有没有办法让lastVal为内联显示的jQuery UI日期选择器工作?

nuypyhwy  于 2023-05-17  发布在  jQuery
关注(0)|答案(1)|浏览(82)

正如我上面提到的,我正在内联显示一个jQuery日期选择器,并且无法让lastVal工作。为了进一步说明,我已经将jQuery datepicker with working lastVal编辑为displaying inline,并且没有更改任何其他内容,它不起作用。lastVal始终未定义。
我现在的jQuery代码看起来像这样:

$("#date1").datepicker({
    changeMonth: true,
    changeYear: true,
    onSelect: function(dateText,inst) {
        if(dateText !== inst.lastVal){
            if (inst.lastVal == '') {
                alert("User has selected: "+dateText);
            } else {
                alert("User has change "+inst.lastVal+" to "+dateText)
            }
        }
    }
});

我的HTML代码是:<div id="date1"></div>

ehxuflar

ehxuflar1#

另一种解决方案是,自己设置lastVal:

$("#date1").datepicker({

    changeMonth: true,
    changeYear: true,
    onSelect: function(dateText,inst) {
    
        const myLastVal = inst.myLastVal || "";
        inst.myLastVal = dateText;
        
        if(dateText !== myLastVal){
            if (myLastVal == "") {
                alert("User has selected: " + dateText);
            } else {
                alert("User has change " + myLastVal + " to " + dateText)
            }
        }
    }
});

相关问题