MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

<input type="button">

この翻訳は不完全です。英語から この記事を翻訳 してください。

HTML<input type="button">要素は、デフォルト値なしでクリック可能な要素を作成するために用いられる<input>要素の特定のバージョンです。HTML5では<button>要素に置き換えられました。

ブラウザはデフォルト値なしでクリック可能なボタンのためのコントロールを生み出します。任意のラベルを持つことが可能です。コントロールはブラウザによって異なります。

コンテンツカテゴリ フローコンテンツ, フレージングコンテンツインタラクティブコンテンツリスト化ラベル追加可能、送信可能なフォーム関連要素、パルパブルコンテンツ
許可された内容 フレージングコンテンツ
タグの省略 不可。開始と終了タグの両方が必要。
許可された親要素 フレージングコンテンツを受け入れるすべての要素
DOM インターフェイス HTMLButtonElement
要素タイプ インライン

属性

この要素は以下の属性に加えていずれかの グローバル属性 を持つことができます。

disabled

この論理属性はボタンと対話できないことを示しています。もしこの属性が指定されていなかったら、ボタンは例えば<fieldset>要素のような包含された要素から設定を継承します。もしdisabled属性が設定されたそのような要素がなければ、ボタンは有効になります。無効なコントロールの値はフォームとともに送信されず、また無効なコントロールでは click イベントが発生しないでしょう

Firefox will, unlike other browsers, by default, persist the dynamic disabled state of a <button> across page loads. Use the autocomplete attribute to control this feature.

autofocus HTML5
This Boolean attribute lets you specify that the button should have input focus when the page loads, unless the user overrides it, for example by typing in a different control. Only one form-associated element in a document can have this attribute specified.
autocomplete
The use of this attribute on a <button> is nonstandard and Firefox-specific. By default, unlike other browsers, Firefox persists the dynamic disabled state of a <button> across page loads. Setting the value of this attribute to off (i.e., autocomplete="off") disables this feature.
form HTML5
The form element that the button is associated with (its form owner). The value of the attribute must be the id attribute of a <form> element in the same document. If this attribute is not specified, the <button> element must be a descendent of a form element. This attribute enables you to place <button> elements anywhere within a document, not just as descendents of their <form> elements.
formenctype
Since the input element is a submit button, the formenctype attribute specifies the type of content that is used to submit the form to the server. Possible values are:
  • application/x-www-form-urlencoded: The default value if the attribute is not specified.
  • multipart/form-data: This value is used if an <input> element is used with the type attribute set to file.
  • text/plain

If this attribute is specified, it overrides the enctype attribute of the element's form owner.

formaction HTML5
The URI of a program that processes the information submitted by the button. If specified, it overrides the action attribute of the button's form owner.
formmethod
Since the input element is a submit button, the formmethod attribute specifies the HTTP method that the browser uses to submit the form. Possible values are:
  • post: The data from the form is included in the body of the form and is sent to the server.
  • get: The data from the form is appended to the form attribute URI, with a '?' as a separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters.

If specified, this attribute overrides the method attribute of the element's form owner.

formnovalidate
Since the input element is a submit button, the formnovalidate attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the novalidate attribute of the element's form owner. This is a Boolean attribute.
formtarget
Since the input element is a submit button, the formtarget attribute is a name or keyword indicating where to display the response that is received after submitting the form. This is a name of, or keyword for, a browsing context (for example, tab, window, or inline frame). If this attribute is specified, it overrides the target attribute of the element's form owner. The following keywords have special meanings:
  • _self: Load the response into the same browsing context as the current one. This value is the default if the attribute is not specified.
  • _blank: Load the response into a new unnamed browsing context.
  • _parent: Load the response into the parent browsing context of the current one. If there is no parent, this option behaves the same way as _self.
  • _top: Load the response into the top-level browsing context (that is, the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as _self.
name
ボタンの名前で、フォーム情報とともに送信されます。
type
ボタンの種別。以下の値を指定可能です。
  • submit: ボタンはフォーム情報をサーバーに送信します。もしtype属性自体が指定されていない、または動的に空や誤った値に変更されている場合はこれがデフォルト値となります。
  • reset: ボタンはすべてのコントロールを初期値にリセットします。
  • button: ボタンにデフォルトの動作はありません。クライアントサイドスクリプトで要素にイベントを設定することにより、操作時の挙動を設定することができます。
value
ボタンの初期値です。

This creates a new button input with the label 'Click me'. 

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

仕様

Specification Status
WHATWG HTML Living Standard
<button> の定義
現行の標準
HTML5
<button> の定義
勧告
HTML 4.01 Specification
<button> の定義
勧告

ブラウザ実装状況

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 1.0 1.0 (1.7 or earlier) (有) (有) (有)
formenctype attribute 9.0 4.0 (2.0) 10 10.6 ?
formmethod attribute 9.0 4.0 (2.0) 10 ? ?
autofocus attribute 9.0 4.0 (2.0) 10 9.6 5.0
formaction attribute 9.0 4.0 (2.0) 10 ? ?
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (有) 1.0 (1.0) (有) (有) (有)
formenctype attribute ? 4.0 (2.0) ? ? ?
formmethod attribute ? 4.0 (2.0) ? ? ?
formaction attribute ? 4.0 (2.0) ? ? ?

 

関連情報

 

  • The generic <input> element and the interface used to manipulate it, HTMLInputElement
  • The HTML5 replacement for <input type="button">, the <button> element.

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: 0918nobita
 最終更新者: 0918nobita,