在form表单中的button按钮

本文探讨了在HTML form表单中,button按钮的默认行为,即submit提交和reset重置。通过实验发现,问题并非由事件冒泡引起,而是需要使用preventDefault方法来阻止浏览器的默认操作。点击重置按钮后,发现reset事件正常触发,而submit事件未执行。文章详细解释了如何运用preventDefault防止表单的提交与重置行为。
摘要由CSDN通过智能技术生成

 button按钮在form表单中具有默认功能,提交(submit)和重置(reset)数据

解决方案

用preventDefault方法,取消浏览器对当前事件的默认行为。(最开始我其实以为是要用stopPropagation方法,组织事件冒泡—组织事件在DOM中继续传播,防止再触发定义在别的节点上的监听函数,但是不包括在当前结点上其他的事件监听函数—因为一开始我认为是button按钮产生了冒泡事件,让form表单提交和重置了,实验后才知道不是。)

7720039ab82741ffbce05503a7f3ff91.png

 bfcc34e2014347d9803a3e805fd6f9fd.png

 点击重置按钮后,发现reset重置事件发生但submit提交未发生

bebe4f23841e464dbbf3f2fdbe3119af.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值