zoukankan      html  css  js  c++  java
  • form表单submit事件

    form表单submit事件同时会触发form表单中button按钮的click事件

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title></title>
    	</head>
    	<body>
    		<form id="form_test" action="" method="post">
    			
    			用户名:<input type="text" value="" id="username"/>
    			密    码:<input type="text" value="" id="password"/>
    			<button id="submit_btn">submit</button>
    		</form>
    	</body>
    </html>
    <script type="text/javascript">
    	form_test.onsubmit = function(e) {
    		e.preventDefault();
    		console.log('form_test')
    	}
    	submit_btn.onclick = function(e) {
    //		e.preventDefault();
    		console.log('submit_btn')
    	}
    </script>
    
    

    如果没有阻止点击事件浏览器默认行为会紧接着触发form表单提交事件

    ![](https://images2018.cnblogs.com/blog/1244681/201806/1244681-20180612111322818-333804751.png)
    ![](https://images2018.cnblogs.com/blog/1244681/201806/1244681-20180612111406588-2096917913.png)

    如果阻止点击事件浏览器默认行为,不管是回车提交还是点击按钮提交都不会再触发form表单提交事件

    ![](https://images2018.cnblogs.com/blog/1244681/201806/1244681-20180612111526939-243971504.png)
  • 相关阅读:
    rest-framework组件 之 视图三部曲
    跨域问题通用解决方案
    rest-framework组件 之 序列化
    vue 之 表单输入绑定
    决策树剪枝
    数据库优化
    python实现一个二分查找
    使用faker去构造一个User-Agent
    数据库三大范式
    Mysql数据库中索引的概念总结
  • 原文地址:https://www.cnblogs.com/frogblog/p/9172161.html
Copyright © 2011-2022 走看看