[
登录
|
注册
]
反馈问题或提出建议
。
社区首页
小 组
博 问
闪 存
我的空间
我的好友
网站首页
博问
/
全部问题
/
Web开发
/
Javascript
[
已解决问题
] firefox中,当文本框的值被js修改时,解发哪个事件
提问时间:
2008-01-19 18:42
浏览:564 次
当文本框的值被修改(可以是键盘修改,也可以是JS修改,想执行一个函数funAdd
IE里面用onpropertychange完全解决了问题,FF里面却不支持. 在网上查了一下,有人说oninput,可是oninpt只有在键盘修改文本框值时都会被解发吧.
至少我在有JS修改文本框的值后,没有解发事件执行funAdd.
请教怎么处理才行?
谢谢.
提问者:
cloudgamer
-
初学一级
最佳答案
其实文本框的值发生变化时,是有一个事件的,就是onchange事件,但是这个时间有时候会失效,例如,在文本框用微软拼音输入法输入汉字或者日语的时候,但是没有按回车输入的时候(不是每次都这样,有一定几率)。
所以,为了保险起见,最好的办法是:获得焦点的时候,记住原来文本框内的内容,然后当失去焦点的时候,将记住的原始内容和现在的内容,进行比对,如果相同则认为没有发生变化,如果不相同,则认为发生了变化。
1/21/2008 12:23:39 PM
回答者:
杨正祎
其它回答(1)
keyup
3个月前
回答者:
没剑
-
菜鸟二级
评论
您需要
登录
以后才能回答!
我的问题
我要提问
更多来自
cloudgamer
的提问
快到期问题
求一个用于上传大文件的activeX的控件,谢谢
请推荐一个开源框架
webconfig 中 credentials 下的用户添加
关于通过浏览器控制客户端程序
提问:关于JS读取gridview,checkbox选择情况
样式问题 是bug么
Js 求救????
>
问题排行榜
有不合适内容,建议去除