时间: 2020-08-30|40次围观|0 条评论

<button>标签

<button>标签类型type可选的值

  • button
    此按钮没有默认行为。它可以有与元素事件相关的客户端脚本,当事件出现时可触发。比如Js指定
  • submit
    此按钮将表单数据提交给服务器。如果未指定属性,或者属性动态更改为空值或无效值,则此值为默认值

<input>标签

<input>标签类型type可选的值

  • button
  • submit
    用于提交表单的按钮

上面的基本介绍了<button><input>button,submit的特性,下面通过实例?提交表单测试。

<button>和<input type="button"> 的区别插图
1

表单
表单代码
从左至右三个提交按钮对应的HTML代码如下

    <!-- 左一按钮-->    <input type="submit" value="提交">    <!-- 中间按钮 -->    <input type="button" value="提交">    <!-- 右一按钮 -->    <button>提交</button>

测试

  • <input type="submit" value="提交">

表单输入信息如下:

<button>和<input type="button"> 的区别插图1
2

点击左一提交按钮,结果如下:

<button>和<input type="button"> 的区别插图2
3
  • <input type="button" value="提交">

表单输入信息如下:

<button>和<input type="button"> 的区别插图3
4

点击中间提交,界面不会发生任何跳转,控制台的Network也显示并没有向当前的服务器提交任何数据

<button>和<input type="button"> 的区别插图4
5
  • <button>提交</button>

表单输入信息如下:

<button>和<input type="button"> 的区别插图5
6

点击右一按钮提交的信息如下:

<button>和<input type="button"> 的区别插图6
7

①设定button的类型的值为button<button type="button">提交</button>
提交的数据如下:

<button>和<input type="button"> 的区别插图7
8

提交结果如下:

<button>和<input type="button"> 的区别插图8
9

<button>提交</button><button type="submit">提交</button>

button的类型的值设置为submit: 此按钮将表单数据提交给服务器。如果未指定属性,或者属性动态更改为空值或无效值,则此值为默认值。

总结:

1.input的类型值(type)为submit可以点击按钮提交数据,button的值类型值为submit或是不设定值得情况下,点击按钮则都会提交表单数据。

  1. 单独的按钮(不提交数据type="button"),在页面对按钮的样式有更高要求时候使用<button> 元素会更加便利。

参考:

MDN-input
MDN-button
<button> vs. <input type=“button” />. Which to use?


版权声明:本文为博主原创文章,未经博主许可不得转载

文章转载于:https://www.jianshu.com/p/14f18aad2d2f

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《<button>和<input type="button"> 的区别
   

还没有人抢沙发呢~