submit

submit

[1] HTMLinput 要素は、 type 属性が submit の時、提出ボタン制御子となります。

input要素型の定義はWeb Forms 2.0により変更されていますが、仕様がまだ完全に確定していないので、ここでの説明は古いままです。

[2] 仕様書:

[3] 属性:

属性名属性値既定値説明出典
accesskey%Character[HTML 4]
align配置[HTML 4] 非推奨
class[HTML 4] %coreattrs
dir書字方向[HTML 4] %i18n
disabled(真偽値属性)(偽)無効[HTML 4]
id一意識別子[HTML 4] %coreattrs
lang自然言語[HTML 4] %i18n
xml:lang自然言語[XHTML 1]
languageスクリプト言語WinIE 4+
localsrc非標準
name制御子名[HTML 4]
onblur%Script焦点を失した時[HTML 4]
onclick[HTML 4] %events
ondblclick[HTML 4] %events
onfocus%Script焦点を得た時[HTML 4]
onkeydown[HTML 4] %events
onkeypress[HTML 4] %events
onkeyup[HTML 4] %events
onmousedown[HTML 4] %events
onmousemove[HTML 4] %events
onmouseout[HTML 4] %events
onmouseover[HTML 4] %events
onmouseup[HTML 4] %events
styleスタイル情報[HTML 4] %coreattrs
tabindexNUMBERタブ順[HTML 4]
title注釈的題[HTML 4] %coreattrs
typesubmittext制御子の種類[HTML 4]
value初期値[HTML 4]

名前

[4] 制御子名は name 属性によって指定します。 name 属性は省略可能です。

初期値, 現在値

[5] 初期値value 属性によって指定します。 利用者は値を編集できないので、スクリプト等によって変更しない限り、 現在値は常に初期値です。

UA による利用

[6] 提出ボタンを活性化すると、フォームは提出されます。 HTML 4 17.2.1

他との関係

[7] 提出ボタンは1つのフォームに任意個 (零個以上) 用意できます。

提出ボタンは typeimageinput 要素や typesubmitbutton 要素でも定義できます。 (button 要素の方が新しい分高機能です。)

フォームの提出は提出ボタンの他、 UA 依存の方法でも行えるかもしれません。 また、スクリプトによっても行えるかもしれません。

メモ

[8] [whatwg] Submit controls should be barred from constraint validation in favor of a new pseudo-class ( ( 版)) <http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-July/032699.html>

[9] onsubmit で disable にするやつ (Kyosuke Takayama 著, 版) <http://espion.just-size.jp/archives/05/220233057.html>

[10] submit ボタン disable 技の罠 - naoyaのはてなダイアリー ( 版) <http://d.hatena.ne.jp/naoya/20050804/1123152230>

[11] Web Applications 1.0 r7162 Further approach reality when it comes to implicit form submission with two or more controls. ( ( 版)) <http://html5.org/tools/web-apps-tracker?from=7161&to=7162>

[12] [whatwg] HTMLForms: Implicit Submission with {display:none} button ( ( 版)) <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-June/036525.html>

[13] IRC logs: freenode / #whatwg / 20121201 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20121201>

[14] Web Applications 1.0 r7609 Mostly, browsers seem to make these events bubble. ( ( 版)) <http://html5.org/tools/web-apps-tracker?from=7608&to=7609>

[15] Web Applications 1.0 r7610 Make submissions during page load not triggered by the submit() method not replace the current page. ( ( 版)) <http://html5.org/tools/web-apps-tracker?from=7609&to=7610>

[16] ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic ( ( 版)) <https://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L59>