[1] [[HTML]] の [CODE(HTMLe)[[[input]]]] 要素は、 [CODE(HTMLa)[[[type]]]]
属性が [DFN[[CODE(HTML)[submit]]]] の時、[DFN[提出ボタン制御子]]となります。

@@ 
[CODE(HTMLe)@en[[[input]]]][[要素型]]の定義は[[Web Forms 2.0]]により変更されていますが、仕様がまだ完全に確定していないので、ここでの説明は古いままです。

[2] 仕様書:
- [[HTML 4]] ([[Web Forms 1.0]])
-- submit buttons <IW:HTML4:"interact/forms.html#submit-button">
-- 17.4 The [CODE(HTMLe)[INPUT]] element
<IW:HTML4:"interact/forms.html#edef-INPUT">

[3] 属性:
,属性名	,属性値	,既定値	,説明	,出典
,[CODE(HTMLa)[[[accesskey]]]]	,[CODE(SGML)[%[[Character]]]]	,	,	,[HTML 4]
,[CODE(HTMLa)[[[align]]]]	,	,	,配置	,[HTML 4] 非推奨
,[CODE(HTMLa)[[[class]]]]	,	,	,[[級]]	,[HTML 4] %[[coreattrs]]
,[CODE(HTMLa)[[[dir]]]]	,	,	,[[書字方向]]	,[HTML 4] %[[i18n]]
,[CODE(HTMLa)[[[disabled]]]]	,(真偽値属性)	,(偽)	,無効	,[HTML 4]
,[CODE(HTMLa)[[[id]]]]	,	,	,一意識別子	,[HTML 4] %coreattrs
,[CODE(HTMLa)[[[lang]]]]	,	,	,[[自然言語]]	,[HTML 4] %i18n
,[CODE(HTMLa)[[[xml]]:lang]]	,	,	,自然言語	,[XHTML 1]
,[CODE(HTMLa)[[[language]]]]	,	,	,スクリプト言語	,[[WinIE 4]]+
,[CODE(HTMLa)@en[[[localsrc]]]]	,	,	,	,非標準
,[CODE(HTMLa)[[[name]]]]	,	,	,制御子名	,[HTML 4]
,[CODE(HTMLa)[[[onblur]]]]	,[CODE(SGML)[%[[Script]]]]	,	,焦点を失した時	,[HTML 4]
,[CODE(HTMLa)[[[onclick]]]]	,	,	,	,[HTML 4] %[[events]]
,[CODE(HTMLa)[[[ondblclick]]]]	,	,	,	,[HTML 4] %events
,[CODE(HTMLa)[[[onfocus]]]]	,[CODE(SGML)[%[[Script]]]]	,	,焦点を得た時	,[HTML 4]
,[CODE(HTMLa)[[[onkeydown]]]]	,	,	,	,[HTML 4] %events
,[CODE(HTMLa)[[[onkeypress]]]]	,	,	,	,[HTML 4] %events
,[CODE(HTMLa)[[[onkeyup]]]]	,	,	,	,[HTML 4] %events
,[CODE(HTMLa)[[[onmousedown]]]]	,	,	,	,[HTML 4] %events
,[CODE(HTMLa)[[[onmousemove]]]]	,	,	,	,[HTML 4] %events
,[CODE(HTMLa)[[[onmouseout]]]]	,	,	,	,[HTML 4] %events
,[CODE(HTMLa)[[[onmouseover]]]]	,	,	,	,[HTML 4] %events
,[CODE(HTMLa)[[[onmouseup]]]]	,	,	,	,[HTML 4] %events
,[CODE(HTMLa)[[[style]]]]	,	,	,スタイル情報	,[HTML 4] %coreattrs
,[CODE(HTMLa)[[[tabindex]]]]	,[CODE(SGML)[[[NUMBER]]]]	,	,タブ順	,[HTML 4]
,[CODE(HTMLa)[[[title]]]]	,	,	,注釈的題	,[HTML 4] %coreattrs
,[CODE(HTMLa)[[[type]]]]	,'''submit'''	,[CODE(HTML)[[[text]]]]	,制御子の種類	,[HTML 4]
,[CODE(HTMLa)[[[value]]]]	,	,	,初期値	,[HTML 4]

* 名前

[4] 制御子名は [CODE(HTMLa)[name]] 属性によって指定します。
[CODE(HTMLa)[name]] 属性は省略可能です。

[[#comment]]


* 初期値, 現在値

[5] [[初期値]]は [CODE(HTMLa)[value]] 属性によって指定します。
利用者は値を編集できないので、スクリプト等によって変更しない限り、
[[現在値]]は常に初期値です。

[[#comment]]


* UA による利用

[6] 提出ボタンを[[活性化]]すると、[[フォームは提出][フォーム提出]]されます。
[SRC[HTML 4 17.2.1]]

* 関連

[7] 提出ボタンは1つのフォームに任意個 (零個以上) 用意できます。

提出ボタンは [CODE(HTMLa)[[[type]]]] が [CODE(HTML)[[[image]]]]
の [CODE(HTMLe)[[[input]]]] 要素や [CODE(HTMLa)[type]]
が [CODE(HTML)[submit]] の [CODE(HTMLe)[[[button]]]]
要素でも定義できます。 ([CODE(HTMLe)[button]] 要素の方が新しい分高機能です。)

フォームの提出は提出ボタンの他、 UA 依存の方法でも行えるかもしれません。
また、スクリプトによっても行えるかもしれません。

* メモ

[8] [CITE[''''''[''''''whatwg'''''']'''''' Submit controls should be barred from constraint validation in favor of a new pseudo-class]]
( ([TIME[2011-07-30 04:08:20 +09:00]] 版))
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-July/032699.html>

[9] [CITE@ja[onsubmit で disable にするやつ]]
([[Kyosuke Takayama]] 著, [TIME[2011-08-30 10:52:27 +09:00]] 版)
<http://espion.just-size.jp/archives/05/220233057.html>

[10] [CITE[submit ボタン disable 技の罠 - naoyaのはてなダイアリー]]
([TIME[2011-08-30 10:54:45 +09:00]] 版)
<http://d.hatena.ne.jp/naoya/20050804/1123152230>

[11] [CITE@en[Web Applications 1.0 r7162     Further approach reality when it comes to implicit form submission with two or more controls.]]
( ([TIME[2012-06-30 06:24:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7161&to=7162>

[12] [CITE[''''''[''''''whatwg'''''']'''''' HTMLForms: Implicit Submission with {display:none} button]]
( ([TIME[2012-06-30 07:19:38 +09:00]] 版))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-June/036525.html>

[13] [CITE[IRC logs: freenode / #whatwg / 20121201]]
( ([TIME[2012-12-12 08:59:29 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121201>

[14] [CITE@en[Web Applications 1.0 r7609     Mostly, browsers seem to make these events bubble.]]
( ([TIME[2012-12-30 12:38:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7608&to=7609>

[15] [CITE@en[Web Applications 1.0 r7610     Make submissions during page load not triggered by the submit() method not replace the current page.]]
( ([TIME[2012-12-30 13:15:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7609&to=7610>

[16] [CITE[ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic]]
( ([TIME[2014-04-07 05:26:37 +09:00]] 版))
<https://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L59>