我有2个文本框readonly
用于开始日期和结束日期。日期只能通过日历输入。无法手动输入。所以我想在开始日期通过日历输入日期后立即调用函数。
我该怎么做。
onchange
和onblur
个事件无效,因为calender.js
在插入日期时没有给予任何关注。
对于IE onchangeproperty
正在运行,但它不适用于Chrome和其他浏览器。
任何人都可以帮忙解决这个问题。
答案 0 :(得分:-1)
如果找不到可靠的事件 - 这是一个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)