在aspx页面中,定义了<form>标签、<botton>标签,这时点击button按钮,是提交form表单。
我在项目中,在<botton>标签中定义了onclick事件A,点击该事件能够执行事件中的方法,但如果在其他地方也定义有事件B,每次点击过事件A,发现事件B也会跟着
再次执行。
原因:这是因为在<botton>标签中未加入“type="button"”,因为默认是"submit"。Submit提交会触发其他事件!
比如说你想实现局部刷新,就不能用Sumit了,用Button绑定事件就好了,如果用Sumit绑定事件的话,在触发事件的同时,也会提交表单的。
请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。
时间: 2024-10-10 15:22:12