onsubmit

定义和用法

在提交表单时调用的事件句柄。

语法

form.onsubmit

说明

Form 对象的 onsubmit 属性指定了一个事件句柄函数。当用户单击了表单中的 Submit 按钮而提交一个表单时,就会调用这个事件句柄函数。注意,当调用方法Form.submit() 时,该处理器函数不会被调用。

如果 onsubmit 句柄返回 fasle,表单的元素就不会提交。如果该函数返回其他值或什么都没有返回,则表单会被提交。

提示和注释

提示:由于 onsubmit 句柄可以取消表单的提交,所以它对于进行表单验证是十分理想的。

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <title>form-submit-onsubmit</title>
 5     <script type="text/javascript">
 6         function formSubmit() {
 7             var form = document.getElementById("myform");
 8             form.submit();
 9         }
10     </script>
11 </head>
12 <body>
13     <form id="myform" action="Default.aspx" method="get" onsubmit="alert(‘call onsubmit‘);">
14     firstName:<input type="text" name="firstname" /><br />
15     lastName:<input type="text" name="lastname" /><br />
16     <br />
17     <input type="submit" /><!--只有Submit 按钮会触发onsubmit-->
18     <input type="button" value="submitBtn1" onclick="submit();" />
19     <input type="button" value="submitBtn2" onclick="document.getElementById(‘myform‘).submit();" />
20     <input type="button" value="submitBtn3" onclick="javascript:document.getElementById(‘myform‘).submit();" />
21     <input type="button" value="submitBtn4" onclick="formSubmit();" />
22     </form>
23 </body>
24 </html>

示例

参考:

http://www.w3school.com.cn/jsref/prop_form_onsubmit.asp

时间: 2024-07-31 22:00:21

onsubmit的相关文章

onsubmit事件

var oForm = document.getElementById("form1"); oForm.onsubmit = function(){   alert("你要提交啊"); } 相关知识点 禁止非法字符输入 知识点:阻止冒泡 表单验证 知识点:事件 + 正则 ajax提交表单 onsubmit事件,布布扣,bubuko.com

js onclick=&quot;return test()&quot;事件返回值,对有些事件,会影响默认动作的执行。如:onclick和onsubmit

onclick="return test()"事件返回值,对有些事件,会影响默认动作的执行.如:onclick和onsubmit <body> <!--事件返回值,对有些事件,会影响默认动作的执行.如:onclick和onsubmit--> <!--多用于表单提交--> <a href="http://www.baidu.com" onclick="return test()">baidu</

form的onsubmit事件--表单提交前的验证最佳实现方式

连续2天,在进行form表单包括上传表单的提交操作时,刚开始用struts2自带的上传模式与后台进行交互,但原来的页面是用html做的,不能通过国际化资源来返回后台操作的错误信息于静态的html,之后我又百度了许多ajax异步与后台交互的方法,如ajaxForm,ajaxSubmit,ajaxFileUpload等,用的是心力交瘁,各种错误抛出,然后还尝试easyui的表单提交,还是不成...这一切的目的都是为了实现异步交互,不让当前页面跳转,使用ajax实现文件上传的异步刷新,最后还是死心了,

使用onsubmit()验证表单并阻止非法提交(使用jQuery)

代码检测textarea内填写的长度,未填写时提示需要重新填写,少于15字符时提示需要长于15字符,成功时显示所填写建议. 1 <script type="text/javascript"> 2 //jQuery代码 3 function confirm() 4 { 5 if($("#advice").val().length == 0) 6 { 7 alert("We can't see your advice. Maybe you shou

jsp页面中onsubmit=&quot;return checklogin();&quot;报错解决办法

选择Window->Preferences->MyEclipse->Validation 去掉方框里的对号,然后Apply 然后点击Yes->然后再点击ok->Yes,就好了,如果你打开了那个出现错误jsp页面的话,请关掉重现打开就ok啦 jsp页面中onsubmit="return checklogin();"报错解决办法,布布扣,bubuko.com

Form表单的action和onSubmit示例介绍

action是form的属性,onSubmit为事件,要说执行的先后顺序,个人理解是onSubmit在先,下面有个不错的示例可以帮助大家更好的立即,感兴趣的朋友不要错过 第一:action是form的属性,html5已经将其定义为必需的属性值,onSubmit为事件,通过<input type="submit" />提交时进行一个函数验证.. 第二:要说执行的先后顺序,个人理解是onSubmit在先,先验证,验证返回false时,则无法到达action="url&

form的submit与onsubmit的用法与区别

submit与onsubmit 发生顺序:onsubmit -> submit 阻止表单提单: <script>         function submitFun(){             //逻辑判断             return true; //允许表单提交             //逻辑判断             return false;//不允许表单提交         }     </script>    <form onsubmit=&

onSubmit事件应用密码再次确认

1 function check( ) 2 { 3 var userName= document.myform.userName.value; 4 var pass1= document.myform.pass1.value; 5 var pass2=document.myform.pass2.value; 6 if (pass1==pass2) 7 { 8 if (pass1.length!=0) 9 { 10 document.write("<H2>恭喜您,注册成功!欢迎&quo

form的submit()方法不能触发onsubmit事件的解决方法,兼容各版本浏览器。

在处理表单提交的时候遇到一个问题,通常用<input type="submit" value="提交" />按钮来提交form,再监听form的onsubmit事件就能在前端处理表单验证的事情. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document<