Button标签三种type

为什么用button标签?

在做订单付款功能时,偶尔遇到一些前端模版里的“付款”按钮使用的button标签,在直接点击后无法提交表单数据。原因在<button>标签里有type="button" 一项,因为<input>标签里也有type="button"属性,故而没有注意到。现在来看看为什么使用button标签:

<input><button> 都能够提交表单,但是<button> 能够在标签中嵌入其他的标签,如:

<button><i>hello</i>world</button>

甚至你可以插入<img>,这个可比<input>里单纯使用value属性要强大。


button标签的3种tpye

回到当时遇到的问题,点击<button> 标签并不能提交。答案在w3school的”HTML <button> 标签的 type 属性”一页里可以找到:http://www.w3school.com.cn/tags/att_button_type.asp

type属性3种不同的值对应的功能描述如下:

描述
submit该按钮是提交按钮(除了 Internet Explorer,该值是其他浏览器的默认值)。
button该按钮是可点击的按钮(Internet Explorer 的默认值)。
reset该按钮是重置按钮(清除表单数据)。

注意:该页中有一段不能忽视的提示。请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 “button”,而其他浏览器中(包括 W3C 规范)的默认值是 “submit”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值