`
Sobfist
  • 浏览: 30675 次
  • 性别: Icon_minigender_1
  • 来自: 邯郸
社区版块
存档分类
最新评论

form提交onclick()、submit()与onsubmit()的执行顺序

阅读更多
自己写X()、Y()函数,我们会发现,这几个函数的执行顺序
1) onclick: Y();
2) onsubmit: X();
3) submit();
也就是说
只要 onclick 未 return false 那么就继续执行 onsubmit
只要 onsubmit 未return false 那么表单就被提交出去了
另外一点写法上注意一定要 “return X();” 才能取得函数的返回值,否则只是调用函数,返回值未被传递
正确写法:
<input type=submit onclick=”return X();”>
//X() 返回false后,form的submit会被终止
错误写法:
<input type=submit onclick=”X()”>
//X() 返回false后未传递给onclick事件,form的submit会继续www.hdboo.com
分享到:
评论

相关推荐

    onsubmit阻止form表单提交与onclick的相关操作

    1. return 的返回值问题,函数中return一旦有返回值,就不在执行下面的语句,直接跳到函数调用的地方。如下PHP函数代码,第一个if条件符合则函数值返回布尔型false,可以返回一个函数的值,并且跳出这个函数;只要...

    JS表单提交验证、input(type=number) 去三角 刷新验证码

    进行表单的提交才会触发form的onSubmit事件,如果是通过button的onclick事件进行表单提交则不会触发form的onSubmit事件 2、 onSubmit事件的正确写法是:&lt;form action="" method="post" onsubmit="return check...

    javascript 键盘事件总结 推荐

    不过在IE6,safari4,ff3.5,opera10,chrome中,按Enter,不但激发form的submit事件,同时也会激发提交按钮的onclick,激发顺序为提交按钮的 onclick → form 的 onsubmit。 键盘事件 键盘事件 [Ctrl+A 全选 ...

    点击提交按钮后按钮变灰色不可用状态的三种方法

    从代码就可以看出,我们只需在提交按钮上加入这一句: onclick=”[removed]{this.disabled=true;document.form1.submit();}”,意思是当按钮点击后,将按钮的不可用属性设置为true,这样按钮就变灰了 表单提交后...

    阻止表单提交按钮多次提交的完美解决方法

    如果表单是通过onsubmit进行Ajax提交,注意将表单提交按钮input type属性设为button,尽量不要设置为submit类型。 另外,在提交事件发出后,最好将提交按钮设置为disabled,防止由于网络延时问题,让用户有机会进行...

    Button未设type属性时在非IE6/7中具有submit特性并自动提交form

    Button在Form中具有submit的特性&lt;/title&gt; &lt;meta charset=”utf-8″&gt; &lt;/head&gt; &lt;body&gt; &lt;form onsubmit=”alert&#40;3&#41;”&gt; &lt;input name=”uname”/&gt; &lt;button onclick=”...

    不同浏览器对回车提交表单的处理办法

    (注释1) 所以,如果要控制提交行为的话(比如,提交前检查必填项是否已填),可以在type=”submit”的“input”后添加Javascript“onXXX(比如onClick)”事件。而如果需要用异步交互来检测相关字段,则无效了。...

    JQuery验证jsp页面属性是否为空(实例代码)

    说明:验证是否为空的前提首先要保证是在提交form之前验证的,如果验证结果有为空的项那么限制表单不能提交,并且提示验证错误信息,验证页面属性都不为空的情况下表单正常提交,这部分属于JS部分的东西,与后台业务...

    regedit.jsp 表单注册用户名密码

    &lt;form name="form1" method="post" action="regeditIn.jsp" onSubmit="return on_submit()"&gt; 用户名: 检测用户" onClick="check('checkuser.jsp')"&gt; 密码: 确认密码: 学生 老师 管理员 ...

    各种代码大全查询包括网页的等等

    &lt;form name="search_form1" target="_blank" onsubmit="return gowhere1(this)"&gt; 宋体&gt;&lt;tr&gt;&lt;td&gt; &lt;DIV align=center&gt;&lt;a href=...

    jsp表单验证汇总

    &lt;input type="submit" name="Submit" value="提交" /&gt;&lt;/form&gt; 1. 长度限制&lt;script&gt;function test() {if(document.a.b.value.length&gt;50){alert("不能超过50个字符!");document.a.b.focus();return false;}}&lt;/script&gt;...

    javaScript常用事件

    submit buttons(提交按钮) 例如可通过下列按钮激活change()文件: &lt;Form&gt; &lt;Input type="button" Value="" onClick="change()"&gt; &lt;/Form&gt; 2.onLoad页面加载事件:当页面加载时,自动调用函数(方法)。注意:此...

    jsp音乐网源码

    action=add" onSubmit="return checkform(form1)"&gt; 歌曲类别: (int i=0;i();i++){ %&gt; (i).getId()%&gt;"&gt;(i).getTypeName()%&gt; &lt;%}%&gt; &lt;/select&gt;&lt;/td&gt; 歌 曲 名: &lt;td&gt;&lt;input name="songName" ...

    js验证表单 js验证表单

    &lt;form name=a onsubmit="return test()"&gt; &lt;textarea name="b" cols="40" wrap="VIRTUAL" rows="6"&gt;&lt;/textarea&gt; &lt;input type="submit" name="Submit" value="check"&gt; &lt;/form&gt; 2. 只能是汉字 (/[^\u4E00-\u9FA5]/g,...

    fso浏览54646465465464564

    &lt;tr&gt;&lt;td align=center colspan=2&gt;&lt;input type="submit" class="b" value="提交"&gt;&nbsp;关闭" onclick="window.close();"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/form&gt; End Sub '保存新建 Sub SaveNew(ByVal Fname) If Not IsFolder...

    视频分享系统源码 VideoSharingSystem.rar

    &lt;input type="submit" name="Submit" value="提交" /&gt; &lt;/form&gt; 相关调用 评论:评论显示区 评分:评分显示区&lt;/div&gt; 引用 签到:;" onClick="Sign(@Sign@)" class="quick_link _checklogin"&gt;签到&lt;/a&gt;&lt;div id=...

    JavaScript权威指南

    Form Verification Example Chapter 16. Scripting Cookies Section 16.1. An Overview of Cookies Section 16.2. Storing Cookies Section 16.3. Reading Cookies Section 16.4. Cookie Example ...

    编辑器源码下载,电信项目中用到过

    &lt;input type="submit" name="Submit" value="提交" /&gt; &lt;/form&gt; chk.asp『处理页面,接收传过来的值』 &lt;!DOCTYPE ...

    搜索引擎名次查询.net版源码下载

    &lt;input name="submit" type="Submit" value="开始查询" id="butn" onclick="if(url.value=='' || txtKey.value==''){alert('网址不能为空 例:iwbuy.com\n关键字不能为空');return false;}"&gt; 使用帮助" id="butn" ...

    修改表结构的 asp C# 源代码

    + '\n' +' &lt;form name="formAddFld" id="formAddFld" method="post" onSubmit="doNewField(this);return false;"&gt;' + '\n' +' &lt;tr&gt; ' + '\n' +' 为表 [table name] 添加新字段&lt;/td&gt;' + '\n' +' &lt;/tr&gt;' + '\n' +...

Global site tag (gtag.js) - Google Analytics