惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
V
Visual Studio Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
IT之家
IT之家
博客园_首页
The GitHub Blog
The GitHub Blog
D
Docker
B
Blog RSS Feed
V
V2EX
Recent Announcements
Recent Announcements
美团技术团队
腾讯CDC
Martin Fowler
Martin Fowler
J
Java Code Geeks
MyScale Blog
MyScale Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
G
Google Developers Blog
M
MIT News - Artificial intelligence
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
U
Unit 42
N
Netflix TechBlog - Medium
罗磊的独立博客
阮一峰的网络日志
阮一峰的网络日志

博客园 - X龙

远程唤醒wol(Wake On Lan) 我的附件列表 github项目管理 js提交验证 web模拟慢网速环境 js 格式化日期 div+css搭建系统页面框架 Win7下如何在任务栏显示操作中心的图标 清除右键图形属性 图形选项 .net软件工程师面试知识点 设置JqueryUI DatePicker默认语言为中文 asp.net mvc2升级到asp.net mvc3 pivot与unpivot用法 解决32位ie不能上网,64位ie能上网 seo robots.txt编写 xml xmlnamespace sql server 2005生成insert语句,同时完成多表(Bug:插入语句列列表最后一列列名后还带有,) input type=file显示及清空值 预防SQL注入攻击
按钮提交事件处理(以下方法兼容ie,firefox,chrome)
X龙 · 2012-07-28 · via 博客园 - X龙

1. input[type="button"],input[type="button"]
前提函数:function myfunction(e){};
当点击按钮需要验证,并控件表单是否提交时,使用onclick="myfunction(event);",
使用event的原因:是为了兼容firefox,firefox会生成function click(event){myfunction(event);},
如果你写成onclick="myfunction(e);",firefox中会生成function click(event){myfunction(e);},e没有定义所以会出错。
2.一个按钮绑定多个事件处理程序时,需要根据上一个事件处理程序是否通过验证的结果时,在myfunction中设置
function myfunction(e){if(通过验证){e.returnValue = true};else{e.returnValue = false;}},在第二个事件处理程序中可以通过e.returnValue来判断上一个事件处理程序是否通过验证。说明:firefox的event中不存在returnValue,不存在时为它赋值,会创建该属性。