按钮 ‹input type='button'›

Exisi 2020-06-05 15:55:15
Categories: Tags:

 

 

属性

说明

name

按钮的名称,该按钮与表单数据一起提交

type

按钮的类型。可能的值包括:

参数

描述

submit

该按钮将表单数据提交到服务器。如果未指定属性,或者属性动态更改为空值或无效值,则这是默认值。

reset

该按钮将所有控件重置为其初始值。

button

该按钮没有默认行为。它可以具有与元素的事件关联的客户端脚本,这些脚本在事件发生时触发。

 

value

按钮的初始值。

disabled

此布尔属性指示用户无法与按钮进行交互。如果未指定此属性,则按钮将从包含元素继承其设置,例如<fieldset>

如果没有设置了禁用属性的包含元素,则启用该按钮。禁用的控件的值不会随窗体一起提交,并且不会在禁用的控件上调度事件

autofocus

此布尔属性允许您指定按钮在加载页面时应具有输入焦点,除非用户重写它,例如通过键入其他控件。文档中只有一个与表单关联的元素可以指定此属性

form

与按钮关联的表单元素(其表单所有者)。该属性的值必须是同一文档中<form> 元素的 id 属性。如果未指定此属性,则该元素必须是表单元素的后代。使用此属性可以将元素放置在文档中的任意位置,而不仅仅是作为其<form>元素的后代

formenctype

由于输入元素是一个提交按钮,因此 formenctype 属性指定用于将表单提交到服务器的内容类型。可能的值包括:

 

  • application/x-www-form-urlencoded:如果未指定属性,则为默认值。
  • multipart/form-data:如果<输入> 元素与 type 属性设置为 file 使用,则使用此值。
  • text/plain如果指定了此属性,它将覆盖元素的表单所有者的 enctype 属性

formaction

处理按钮提交的信息的程序的 URI。如果指定,它将覆盖按钮的窗体所有者的action属性

formmethod

由于输入元素是一个提交按钮,因此表单方法属性指定浏览器用于提交表单的 HTTP 方法。可能的值包括:

参数

描述

post

表单中的数据包含在表单的正文中,并发送到服务器。

get

表单中的数据将追加到 form 属性 URI 中,并使用“?”作为分隔符,并将生成的 URI 发送到服务器。当窗体没有副作用并且仅包含 ASCII 字符时,请使用此方法。如果指定,此属性将覆盖元素的窗体所有者的 method 属性。

 

formnovalidate

由于输入元素是一个提交按钮,因此表单novalidate 属性指定在提交表单时不对其进行验证。如果指定了此属性,它将覆盖元素的窗体所有者的 novalidate 属性。这是一个布尔属性。

formtarget

由于输入元素是提交按钮,因此 formtarget 属性是一个名称或关键字,指示在何处显示提交表单后收到的响应。这是浏览上下文(例如,选项卡、窗口或内联框架)的名称或关键字。如果指定了此属性,它将覆盖元素的窗体所有者的 target 属性。以下关键字具有特殊含义:

关键字

描述

_self

将响应加载到与当前响应相同的浏览上下文中。如果未指定属性,则此值是默认值。

_blank

将响应加载到新的未命名浏览上下文中。

_parent

将响应加载到当前响应的父浏览上下文中。如果没有父项,则此选项的行为方式与 _self 相同。

_top

将响应加载到顶级浏览上下文(即,作为当前浏览上下文的祖先且没有父上下文的浏览上下文)中。如果没有父项,则此选项的行为方式与 _self 相同。

 

示例

<!DOCTYPE html>

<html lang="en">

 

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

 

<body>

    <form>

        <input type="button" value="Click me">

    </form>

</body>

 

</html>

 

浏览器运行结果如下:

 

 

 

来自 <https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/Input/button>