美文网首页饥人谷技术博客
input submit button 傻傻分不清楚

input submit button 傻傻分不清楚

作者: kiterumer | 来源:发表于2019-03-24 23:28 被阅读3次
    提交按钮

    在页面中表示一个按钮有多种表示方式,比如较为常见的有

    <form action="xxx">
      <input type="submit" value="提交1">
      <input type="button" value="提交2">
      <button>提交3</button>
      <button type="button">提交4</button>
    </form>
    

    页面会出现四个长得一模一样的按钮,真叫人傻傻分不清楚呀。其实主要区别在于按钮点击后是否会触发表单数据向后台传送。先说结论

    • input[type]为submit和button,即按钮“提交1”和“提交3”会触发表单数据传送
    • input[type]为button和button[type]为button,即按钮“提交2”和“提交4”不会触发表单数据传送,仅仅只是一个能点击的按钮而已。

    button

    对于<button>标签,它的type值也有多种,默认type为submit,也就是说<button>提交</button><button type="submit">提交</button>是等价的。type可选值:

    • submit:此按钮将表单数据提交给服务器。如果未指定属性,或者属性动态更改为空值或无效值,则此值为默认值。
    • reset:此按钮重置所有组件为初始值。
    • button:此按钮没有默认行为。它可以有与元素事件相关的客户端脚本,当事件出现时可触发。
      更多详情请查询MDN
      ).

    input

    input是一个空元素,没有闭合标签;而button标签内可以插入内容元素。input类型非常非常多,详细可查询MDN.
    有一点需要铭记,如果想要将数据提交,别忘了一定要把按钮写在form标签内,写在外面是不起作用滴!

    参考博文:https://harttle.land/2015/08/03/form-submit.html

    相关文章

      网友评论

        本文标题:input submit button 傻傻分不清楚

        本文链接:https://www.haomeiwen.com/subject/wsapvqtx.html