HTML文本框内容发生变化时引发事件执行
来源:互联网 发布:android绘图软件开发 编辑:程序博客网 时间:2024/06/05 08:54
最近在做的程序中需要这样的一个功能:当HTML文本框内容生发变化时执行JavaScript函数.
最初的想法是使用onchange,但这个事件只有当文本框失去焦点时才会触发,后来就找到了onpropertychange事件.如下:
<input id="textRoad" type="text" size="15" onpropertychange="alert(this.value);">
但很快发现存在问题.在使用微软拼音输入法和部分五笔输入法时,每次有键按下都会触发onpropertychange事件.
想来想去,改于onkeyup事件加判断条件来处理,代码如下:
<SCRIPT language="JavaScript">var sOldValue;sOldValue = "";function tttt(vNewValue){//alert(vNewValue);if (sOldValue != vNewValue){alert(vNewValue);sOldValue = vNewValue;}}</script><body"><!--<input id="textRoad" type="text" size="15" onpropertychange="alert(this.value);">--><input id="textRoad" type="text" size="15" onKeyUp="tttt(this.value)"></body>
由一个变量sOldValue记录文本框原始值,onKeyUp时,判断新值与原始值比较是否有发生变化.若有变化时,执行相应的处理.
现在基本实现了要达到的目标.唯一的遗憾是:微软拼音比较诡异,是先把字输入到文本框,再由用户选择,再修改文本框内的值.
- HTML文本框内容发生变化时引发事件执行
- HTML文本框内容发生变化时引发事件执行
- 监听input text中内容发生变化时触发事件
- 文本框监听输入内容变化事件
- 字段内容发生变化事件JS写法
- HTML 文本框 TextBox 内容改变事件
- 当文本框的值,发生变化触发事件,用于表单校验!
- [事件处理] js实现的文本框内容发生改变立马触发事件简单介绍
- jQuery 监听文本框内容变化
- SrollView的内容发生变化时自动滚动的处理
- JS实现的文本框内容发生改变立马触发事件简介
- div内容变化事件
- 在TextBox的值发生变化时触发事件
- 指定单元格里面的,内容发生变化,触发事件,调用VBA代码。
- 记录文本框内容的动态变化
- edittext添加内容发生变化的监听
- JS文本框内容改变事件
- 文本框输入内容回车事件
- 关于怎么获取jsp的web站点的目录问题
- SAP Basis如何显示SAP中所有用户列表
- TomCat JDK环境变量
- <p>标题</p>能设置字体的大小和颜色
- 清空session的方法
- HTML文本框内容发生变化时引发事件执行
- 使用onclick跳转到其他页面/跳转到指定url
- oracle chr()和字符连接
- sed & awk (4) 基础-awk 基础 待续
- MFC文件(夹)创建、复制、删除及查找
- plsql developer 安装在win7 64位电脑路径问题
- Oracle-1 / Oracle及PlsqlDeveloper的设置
- JAVA类(手机充电、放音乐示例)
- 自连接 实例