通过日历输入日期后立即调用函数

时间:2013-08-02 11:16:49

标签: javascript html

我有2个文本框readonly用于开始日期和结束日期。日期只能通过日历输入。无法手动输入。所以我想在开始日期通过日历输入日期后立即调用函数。

我该怎么做。

onchangeonblur个事件无效,因为calender.js在插入日期时没有给予任何关注。

对于IE onchangeproperty正在运行,但它不适用于Chrome和其他浏览器。

任何人都可以帮忙解决这个问题。

1 个答案:

答案 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)