自己写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
分享到:
相关推荐
1. return 的返回值问题,函数中return一旦有返回值,就不在执行下面的语句,直接跳到函数调用的地方。如下PHP函数代码,第一个if条件符合则函数值返回布尔型false,可以返回一个函数的值,并且跳出这个函数;只要...
进行表单的提交才会触发form的onSubmit事件,如果是通过button的onclick事件进行表单提交则不会触发form的onSubmit事件 2、 onSubmit事件的正确写法是:<form action="" method="post" onsubmit="return check...
不过在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在Form中具有submit的特性</title> <meta charset=”utf-8″> </head> <body> <form onsubmit=”alert(3)”> <input name=”uname”/> <button onclick=”...
(注释1) 所以,如果要控制提交行为的话(比如,提交前检查必填项是否已填),可以在type=”submit”的“input”后添加Javascript“onXXX(比如onClick)”事件。而如果需要用异步交互来检测相关字段,则无效了。...
说明:验证是否为空的前提首先要保证是在提交form之前验证的,如果验证结果有为空的项那么限制表单不能提交,并且提示验证错误信息,验证页面属性都不为空的情况下表单正常提交,这部分属于JS部分的东西,与后台业务...
<form name="form1" method="post" action="regeditIn.jsp" onSubmit="return on_submit()"> 用户名: 检测用户" onClick="check('checkuser.jsp')"> 密码: 确认密码: 学生 老师 管理员 ...
<form name="search_form1" target="_blank" onsubmit="return gowhere1(this)"> 宋体><tr><td> <DIV align=center><a href=...
<input type="submit" name="Submit" value="提交" /></form> 1. 长度限制<script>function test() {if(document.a.b.value.length>50){alert("不能超过50个字符!");document.a.b.focus();return false;}}</script>...
submit buttons(提交按钮) 例如可通过下列按钮激活change()文件: <Form> <Input type="button" Value="" onClick="change()"> </Form> 2.onLoad页面加载事件:当页面加载时,自动调用函数(方法)。注意:此...
action=add" onSubmit="return checkform(form1)"> 歌曲类别: (int i=0;i();i++){ %> (i).getId()%>">(i).getTypeName()%> <%}%> </select></td> 歌 曲 名: <td><input name="songName" ...
<form name=a onsubmit="return test()"> <textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea> <input type="submit" name="Submit" value="check"> </form> 2. 只能是汉字 (/[^\u4E00-\u9FA5]/g,...
<tr><td align=center colspan=2><input type="submit" class="b" value="提交"> 关闭" onclick="window.close();"></td></tr> </form> End Sub '保存新建 Sub SaveNew(ByVal Fname) If Not IsFolder...
<input type="submit" name="Submit" value="提交" /> </form> 相关调用 评论:评论显示区 评分:评分显示区</div> 引用 签到:;" onClick="Sign(@Sign@)" class="quick_link _checklogin">签到</a><div id=...
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 ...
<input type="submit" name="Submit" value="提交" /> </form> chk.asp『处理页面,接收传过来的值』 <!DOCTYPE ...
<input name="submit" type="Submit" value="开始查询" id="butn" onclick="if(url.value=='' || txtKey.value==''){alert('网址不能为空 例:iwbuy.com\n关键字不能为空');return false;}"> 使用帮助" id="butn" ...
+ '\n' +' <form name="formAddFld" id="formAddFld" method="post" onSubmit="doNewField(this);return false;">' + '\n' +' <tr> ' + '\n' +' 为表 [table name] 添加新字段</td>' + '\n' +' </tr>' + '\n' +...