[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 -- 17.4 The [CODE(HTMLe)[INPUT]] element [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]] [[#comment]] * 他との関係 [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]] 版)) [9] [CITE@ja[onsubmit で disable にするやつ]] ([[Kyosuke Takayama]] 著, [TIME[2011-08-30 10:52:27 +09:00]] 版) [10] [CITE[submit ボタン disable 技の罠 - naoyaのはてなダイアリー]] ([TIME[2011-08-30 10:54:45 +09:00]] 版) [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]] 版)) [12] [CITE[''''''[''''''whatwg'''''']'''''' HTMLForms: Implicit Submission with {display:none} button]] ( ([TIME[2012-06-30 07:19:38 +09:00]] 版))