日期:2014-05-18  浏览次数:20849 次

js事件求助
代码大致是这样的:
<input   type= 'text '   onclick= 'calendar(this) '   onblue= 'checkExist(this.value) '   ......./>

onclick点击弹出的是日历,
onblue里的checkExist()方法大致如下:  

function   checkExist(dateValue)
{
      ...
      ...
    new   Ajax()...//用于验证文本框里的日期是否已在数据库中保存过
                              //(第一次用Ajax)
}

问题是这样的:
点击文本框时,弹出日历,光标已移出文本框,这时其时也已经onblue执行了Ajax,我想在选完日期后再给我Ajax一下,该用什么事件呢,反正我知道onchange是不行的,因为我查了一下,onchage机制是:光标移出且值变化才执行,有没有一种值一变化就执行的事件?

------解决方案--------------------
你的日历有没有关闭按钮嘛,或者说有没有提供关闭日历的这个方法,如果有就在这个方法里面调用你的ajax应该可以啊.