
[1] [[HTML]] の [CODE(HTMLe)[[[input]]]] 要素は、 [CODE(HTMLa)[[[type]]]]
属性が [DFN[[CODE(HTML)[button]]]] の時、[DFN[押しボタン制御子]]となります。

[2] 仕様書:
- [[HTML 4]] ([[Web Forms 1.0]])
-- push buttons <IW:HTML4:"interact/forms.html#push-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)[[[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]]]]	,'''button'''	,[CODE(HTML)[[[text]]]]	,制御子の種類	,[HTML 4]
,[CODE(HTMLa)[[[value]]]]	,	,	,初期値	,[HTML 4]

[[#comment]]


* 名前

[4] 制御子名は [CODE(HTMLa)[name]] 属性によって指定します。

[[#comment]]


* 初期値, 現在値

[5] [[初期値]]は [CODE(HTMLa)[value]] 属性によって指定します。

* 成功

[12] [CITE@en[Button Element in IE8]] ([[Travis Leithead]] 著, [TIME[2008-12-17 09:13:53 +09:00]] 版) <http://lists.w3.org/Archives/Public/public-html/2008Dec/0155.html>

[9] [CITE@en[Re: Button Element in IE8]] ([[Ian Hickson]] 著, [TIME[2008-12-17 10:52:24 +09:00]] 版) <http://lists.w3.org/Archives/Public/public-html/2008Dec/0161.html>

[11] [CITE@en[Forms in HTML documents]] ([TIME[1999-12-25 08:25:52 +09:00]] 版) <IW:HTML4:"interact/forms.html#h-17.13.2">

[10] なんと、 [[HTML4]] に従うと [CODE(HTMLe)@en[[[input]]]] [CODE(HTMLa)@en[[[type]]]]
[CODE(HTML)@en[[[button]]]] は押されなくても[[提出]]される対象になります。

* 既定動作

[6] 押しボタンには既定の動作は規定されていません。
[[スクリプト]]を関連付けて、ボタンが押された時などに実行させることができます。
[SRC[HTML 4 17.2.1]]

* レンダリング

[8] 押しボタンの[RUBY[札] [ラベル]]には [CODE(HTMLa)[value]]
属性値を使うべきです。 [SRC[HTML 4 17.4.1]]

[[#comment]]


* 関連

[7] 押しボタンは [CODE(HTMLe)[[[button]]]]
要素でも定義できます。 ([CODE(HTMLe)[button]] 要素の方が新しい分高機能です。)




[[#comment]]


* メモ