时间:2024-04-16 07:40:11

<button>标签的type属性

在aspx页面中,定义了<form>标签、<botton>标签,这时点击button按钮,是提交form表单。

我在项目中,在<botton>标签中定义了onclick事件A,点击该事件能够执行事件中的方法,但如果在其他地方也定义有事件B,每次点击过事件A,发现事件B也会跟着

再次执行。

原因:这是因为在<botton>标签中未加入“type="button"”,因为默认是"submit"。Submit提交会触发其他事件!

比如说你想实现局部刷新,就不能用Submit了,用Button绑定事件就好了,如果用Submit绑定事件的话,在触发事件的同时,也会提交表单的。

请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。