我有一个日期选择器,Kendo具体,值只是一个文本字符串值。
我有一个on change事件触发,我想比较当前值和新选择的值,然后从那里运行一些额外的代码。很容易,但形成一些我无法弄明白的原因。
我可以比较文档加载的初始值,但是在更改时我需要知道每次更改以比较所选值和当前值。
在' currentDateVal'的控制台中返回的值每次更改都是页面加载的初始值。但是,如果有人正在一次又一次地选择日期,那么就会在变化中出现“当前日期数据”。保持与初始页面加载相同,而不是每次在新选择上先前选择的页面加载。
这是我的代码:
$(document).ready(function () {
var currentDateVal = $("#datepicker").val();
console.log("initial date: " + currentDateVal);
//Fill in initial Event Names
$("#datepicker").on("change", function () {
var selectedDateVal = $("#datepicker").val();
//selectedDateVal = currentDateVal;
console.log("on change current date val: " + currentDateVal);
console.log("selected date val: " + selectedDateVal);
if (currentDateVal !== selectedDateVal) {
console.log("date changed");
} else {
console.log("date stayed the same");
}
});
});
答案 0 :(得分:1)
您永远不会重新设置[[headers]]
:
currentDateVal