onsubmit return false

来源:互联网 发布:剑三脸型数据下载 编辑:程序博客网 时间:2024/06/06 18:04

在form表单提交中onsubmit经常被使用,但是有时候会有个问题,return false不起作用。

今天我就来总结几点:

1、retrurn false是有浏览器差异,对于ie浏览器来说是不起作用的。

2、使用return false必须是在同一个方法中,如下事例:

如下写法是可以实现:


<form action="save.shtml" method="post" id="validateform" onsubmit="javascript:return to_submit()"><input type="submit" class="btn001 left"  value="保存" /></form><script>function to_submit(){return false;}</script>


如下写法不起作用:

<pre name="code" class="html"><form action="save.shtml" method="post" id="validateform" onsubmit="javascript:return to_submit()"><input type="submit" class="btn001 left"  value="保存" /></form><script>function to_submit(){test();}function test(){return false;}</script>

3、当然为了区分浏览器可以加上如下判断:

if(-[1,]){ //判断是否为ie浏览器        //alert("这不是IE浏览器!");        return false;}else{         //alert("这是IE浏览器!");         window.event.returnValue = false;//只能ie下}


0 0
原创粉丝点击