设为首页
优惠IDC
收藏本站
六狼博客
六狼论坛
开启辅助访问
切换到窄版
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
只需一步,快速开始
快捷导航
门户
首页
BBS
云计算
大数据
手机
移动开发android,ios,windows phone,windows mobile
编程
编程技术java,php,python,delphi,ruby,c,c++
前端
WEB前端htmlcss,javascript,jquery,html5
数据库
数据库开发Access,mysql,oracle,sql server,MongoDB
系统
操作系统windows,linux,unix,os,RedHat,tomcat
架构
项目管理
软件设计,架构设计,面向对象,设计模式,项目管理
企业
服务
运维实战
神马
搜索
搜索
热搜:
php
java
python
ruby
hadoop
sphinx
solr
ios
android
windows
centos
本版
帖子
用户
六狼论坛
»
首页
›
WEB前端
›
JavaScript
›
event.returnValue和return false的区别
返回列表
查看:
30
|
回复:
0
event.returnValue和return false的区别
[复制链接]
aguang110
aguang110
当前离线
积分
650
窥视卡
雷达卡
升级
30%
当前用户组为
进士
当前积分为
650
, 升到下一级还需要 350 点。
202
主题
202
主题
202
主题
进士
进士, 积分 650, 距离下一级还需 350 积分
进士, 积分 650, 距离下一级还需 350 积分
积分
650
发消息
楼主
|
发表于 2013-1-29 09:31:47
|
显示全部楼层
|
阅读模式
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns=
"http://www.w3.org/1999/xhtml"
>
<title>runcode</title>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<meta name=
"Author"
content=
"Sheneyan"
/>
<head>
<script type=
"text/javascript"
>
function
form1(){
event.returnValue =
false
;
}
function
form2(){
return
false
;
}
</script>
</head>
<body>
<form onsubmit=
"form1()"
> <!-- 1 -->
<fieldset><legend>event.returnValue =
false
</legend> <input
type=
"submit"
/></fieldset>
</form>
<form onsubmit=
"return form2()"
> <!-- 2 -->
<fieldset><legend>
return
false
的正确用法</legend> <input
type=
"submit"
/></fieldset>
</form>
<form onsubmit=
"form2()"
> <!-- 3 -->
<fieldset><legend>
return
false
的错误用法</legend> <input
type=
"submit"
/></fieldset>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><title>runcode</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="Author" content="Sheneyan" /><head><script type="text/javascript">function form1(){event.returnValue = false;}function form2(){return false;}</script></head><body><form > <!-- 1 --><fieldset><legend>event.returnValue = false</legend> <inputtype="submit" /></fieldset></form><form > <!-- 2 --><fieldset><legend>return false的正确用法</legend> <inputtype="submit" /></fieldset></form><form > <!-- 3 --><fieldset><legend>return false的错误用法</legend> <inputtype="submit" /></fieldset></form></body></html>
三个提交的onsubmit属性都是想让表单提交之前验证,验证失败则不提交表单。第一、二两处做到了,第三出没做到。
这个只有运行起来才能看到结果
1处,表单没有提交
2处,表单没有提交
3处,表单提交了。这不是希望的
event.returnValue的作用就是:当捕捉到事件(event)时,做某些判断,如果判断失败,则阻止当前事件继续运行,这样讲您也许还不是特别理解,我再举一个例子,该例子达到的效果是:不能在一个输入框中输入小数。
FireFox浏览器:
<div class="dp-highlighter"><div class="bar"><div class="tools">Js代码
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2008-2020
六狼论坛
(http://it.6wolf.com) 版权所有 All Rights Reserved.
Powered by
Discuz!
X3.4
京ICP备14020293号-2
本网站内容均收集于互联网,如有问题请联系
QQ:389897944
予以删除
快速回复
返回顶部
返回列表