我有 2 个文本框readonly
用于开始日期和结束日期。日期只能通过日历输入。不能手动输入。所以我想在开始日期中通过日历输入日期后立即调用一个函数。
我该怎么做 。
onchange
并且onblur
事件不起作用,因为calender.js
在插入日期时没有给出任何焦点。
因为 IEonchangeproperty
可以工作,但它不适用于 Chrome 和其他浏览器。
任何人都可以在这件事上提供帮助。
我有 2 个文本框readonly
用于开始日期和结束日期。日期只能通过日历输入。不能手动输入。所以我想在开始日期中通过日历输入日期后立即调用一个函数。
我该怎么做 。
onchange
并且onblur
事件不起作用,因为calender.js
在插入日期时没有给出任何焦点。
因为 IEonchangeproperty
可以工作,但它不适用于 Chrome 和其他浏览器。
任何人都可以在这件事上提供帮助。
如果您找不到可靠的事件 - 这是一个 hacky 解决方法,您可以通过setInteval
每 xxx 毫秒检查一次值以查看它是否已更改:
var sStartDate = document.getElementById('StartDate').value;
var iTimer = setInterval(function() {
if (document.getElementById('StartDate').value != sStartDate) {
clearInterval(iTimer);
// Do here the stuff needed to do when the date changed
}
}, 500)