onchange事件不适用于日历控件

时间:2013-04-12 05:45:19

标签: javascript html

我有一个名为date的文本框和一个如下所示的链接

<input type="text" name="date">
<a href="javascript:" onclick="cal.select(document.getElementById('date')"><img src='cal.jpg'>

点击日历图标后,会出现日历。如果我选择日期,它会在名为“date”的文本框中出现。现在我需要根据日期选择编写一个ajax代码来填充另一个下拉列表。因此我在日期文本框中尝试了onchange事件。

<input type="text" name="date" onChange="javascript:getDate()">

javascript.js是我拥有所有js的文件。但我想知道一旦价值变化,变更事件就不会被调用。但是根据用户日期选择正确填充值。

问题:如何在此进行onchange事件。

1 个答案:

答案 0 :(得分:0)

嗯,这是一个老问题,但是用户点击日历图片是否必须?您可以通过这种方式轻松解决问题:

<input type="text" name="date" onFocus='javascript:cal.select(document.getElementByID("date");' onBlur="javascript:getDate()">

这样,当您点击日历时,它会模糊字段并立即调用javascript函数。