如有TextBox
<input name="txtColorFirst" type="text" id="txtColorFirst" class="txtChn" onchange="alert('我并改变了')" />但是我通过用js的方法
$("#txtColorFirst").attr("value","red");
------------------------
以上方法的时候,内容改变了,但是他并没有执行onchange
然后工查看了文档说
onchange是在鼠标离开后才执行的,也相当于blur后那我想要我的txtColorFirst的内容不算是人为的还是js对他进行更改的时候都触发的事件是什么谢谢
<input name="txtColorFirst" type="text" id="txtColorFirst" class="txtChn" onchange="alert('我并改变了')" />但是我通过用js的方法
$("#txtColorFirst").attr("value","red");
------------------------
以上方法的时候,内容改变了,但是他并没有执行onchange
然后工查看了文档说
onchange是在鼠标离开后才执行的,也相当于blur后那我想要我的txtColorFirst的内容不算是人为的还是js对他进行更改的时候都触发的事件是什么谢谢
解决方案 »
- 用HTML和JS制作的网页应用,能否申请双软认证?
- 能否改变用javascript的 alert函数弹出的对话框中的图标以及自定义编辑alert的标题(来自网页信息)
- 微软的TreeView 如何实现仅在selectedIndexChange时Postback?
- 提取iframe,怎么提取?
- 选号用JS如何实现来,高人请进指点下,谢谢。
- 关于提交的问题,请大家帮下!
- 问一个简单的问题?关于escape()和“pai”的问题?
- 关于iframe自适应高度的问题
- 如何从一个iframe文件中操作另外一个iframe中的元素?
- 指定表单,请高手指教
- 图片的切换代码,这样为什么不对?
- |zyciis| js正则如何加个"." onkeyup="this.value=this.value.replace(/[^0-9]/g,'')"
就用
b="";
setInterval("a=txtColorFirst;if(a.value!=b)alert('change');b=a.value;",1);
来做吧...
要是不是IE
就用
b="";
setInterval("a=txtColorFirst;if(a.value!=b)alert('change');b=a.value;",1);
来做吧...
----------------------
这样不太好吧.. 要是我一个页面有几十个这样的不就挂了
onPropertychange is ie only
---------------------------------------
能不能把这个onPropertychange事件添加到FireFox的事件中呢
谢谢
3.5会加对onPropertychange的支持.但暂时BETA里测试的会死机.
oninput
但这个只能检测到键盘输入,而通过JS赋值的时候还是没有办法谢谢
3.5会加对onPropertychange的支持.但暂时BETA里测试的会死机.其实页面是你的.按hookee的不就好了.
在文本框输入数据的时候,当键盘按下并放开的时候可以使用onkeyup来检测事件,onpropertychange能够捕获每次改变,而onchange需要执行某个事件才可以捕获。可是有的时候我们输入数据是采用粘贴的方式而不是键盘输入,这就需要实时检测文本框状态的改变。
onpropertychange 不被firefox所支持,如果想在firefox下正常使用,需要用oninput属性,且需要用addEventListener来注册事件。示例代码参考
脚本之家(www.jb51.net):http://www.jb51.net/article/14654.htm
http://topic.csdn.net/u/20090512/09/89a02f56-36ec-4496-b8f5-49741d197c6d.html
为什么在新打开的窗口不能去执行父窗口的TextBox的onchange()事件,谢谢