当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 模拟用户操作Input元素,不会触发相应事件

Javascript
表格 隔行换色升级版
JavaScript 变量基础知识
fileupload控件 文件类型客户端验证实现代码
extjs DataReader、JsonReader、XmlReader的构造方法
让Firefox支持event对象实现代码
CSS+Js遮罩效果的TAB及焦点图片切换(推荐)
javascript showModalDialog传值与FireFox的window.open 父子窗口传值示例
JQuery 图片延迟加载并等比缩放插件
Jquery作者John Resig自己封装的javascript 常用函数
js 鼠标拖动对象 可让任何div实现拖动效果
页面中js执行顺序
Javascript select下拉框操作常用方法
jQuery 常见学习网站与参考书
javascript currying返回函数的函数
prototype 中文参数乱码解决方案
为javascript添加String.Format方法
asp.net HttpHandler实现图片防盗链
Riot.js 快速的JavaScript单元测试框架
Javascript实现的CSS代码高亮显示
Js 实现表格隔行换色一例

Javascript 中的 模拟用户操作Input元素,不会触发相应事件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 145 ::
收藏到网摘: n/a

Javascript中input元素的一个普遍规则是,只有用户的操作,才会出发input类的各种元素的对应事件,而是使用javascript的对应方法模拟用户操作,并不会触发相应的事件。
例如对于下面的表单:
<form name="form0">
<input type="button" value="按钮0" name="b0" onClick="alert('单击按钮0');">
</form>
当用户调用b0的click()方法来模拟用户单击按钮0时,按钮的onClick事件不会被触发,所以相应事件处理函数也不会被执行。只用用户真正的点击了按钮,事件才会被触发,事件处理函数才会被执行。
另:一组同名input元素的数据被提交到服务器端时,数据格式是:name=value,value,...