捕获文本框内容改变的事件是哪个?
onkeydown,onkeypress,onkeyup 都是和键盘有关系的,如果有中文输入的时候用这些函数也一样执行。
onPropertyChange ie支持,ff不支持,兼容不好请问还有没有其他的办法来捕获这个事件?像google和baidu 等都做到了

解决方案 »

  1.   

    到目前为止,FF不支持onpropertychang.
    我没找到好办法,只好在onload里对要监视的文本框做定时检查,尽管占用了资源,
    但模拟的onpropertychange也马马虎虎应付了,呵呵
      

  2.   

    google一下onpropertychang ff 兼容
      

  3.   

    参考
    http://hansir.cn/blog/2008/20080613-25.html
      

  4.   

    确实不支持
    刚才是我在ff下打开的ie的网页
      

  5.   

    onchange只在失去焦点后才可能触发。
    ie的onpropertychange比较好用,ff的没办法,你只能setTimeout或者setInterval去每隔多少毫秒去不停的侦测文本框的值了。
      

  6.   


    FF  用 oninput 就好了。高手
      

  7.   

    onchange只在失去焦点后才可能触发。 
    ie的onpropertychange比较好用,ff的没办法,你只能setTimeout或者setInterval去每隔多少毫秒去不停的侦测文本框的值了。
      

  8.   

    onkeydown,onkeypress,onkeyup 足够实现onPropertyChange 的逻辑了,既然onPropertyChange 兼容性不好,就没必要一定要用它
      

  9.   

    oninput也是不能完全包括各种输入事件的,除了键盘输入,鼠标也有很多种输入方法,比如鼠标粘贴、剪切、删除、拖放等。oninput是管不到的。同理,onkeydown,onkeypress,onkeyup也只是考虑键盘事件,也是不够的。setTimeout或者setInterval每隔多少毫秒去不停的侦测文本框的值,这是比较保险的做法。