<script type="text/javascript">
        function change1() {
            alert("aaa");
        }
    </script>

<input type="text" id="txtSelectedDate" onfocus="HS_setDate_Simple(this)" onchange="change1()" />
文本框的日期由日历选取,自动填的,无法捕捉到onchange事件,如果在文本框里手动输入是可以捕捉到的,
请教各位,这个问题怎么解决

解决方案 »

  1.   

    HS_setDate_Simple(this)
    在这个方法里面处理啊
    js修改的是不会触发onchange事件的
      

  2.   

    change 很不好用的 浏览器兼容也不好 用其他方法吧  如onkeydown onblur 等 小z链接
      

  3.   

    onblur事件不行,因为小日历弹出来后,选取日期是在文本框外面的,捕捉不到失去焦点的事件了
      

  4.   

    onclick事件,取到前一个值(旧值)与新值比较!
      

  5.   

    onkeydown,这个东西在百度一搜一大堆
      

  6.   

    最好的办法就是修改 日期控件的源代码
    当选择日期的时候  调用文本控件的onchange事件