1 |
wakaba |
1.5 |
[1] [[HTML]] の [CODE(HTMLe)[[[input]]]] 要素は、 [CODE(HTMLa)[[[type]]]]
|
2 |
|
|
属性が [DFN[[CODE(HTML)[submit]]]] の時、[DFN[提出ボタン制御子]]となります。
|
3 |
|
|
|
4 |
|
|
@@
|
5 |
|
|
[CODE(HTMLe)@en[[[input]]]][[要素型]]の定義は[[Web Forms 2.0]]により変更されていますが、仕様がまだ完全に確定していないので、ここでの説明は古いままです。
|
6 |
|
|
|
7 |
|
|
[2] 仕様書:
|
8 |
|
|
- [[HTML 4]] ([[Web Forms 1.0]])
|
9 |
|
|
-- submit buttons <IW:HTML4:"interact/forms.html#submit-button">
|
10 |
|
|
-- 17.4 The [CODE(HTMLe)[INPUT]] element
|
11 |
|
|
<IW:HTML4:"interact/forms.html#edef-INPUT">
|
12 |
|
|
|
13 |
|
|
[3] 属性:
|
14 |
|
|
,属性名 ,属性値 ,既定値 ,説明 ,出典
|
15 |
|
|
,[CODE(HTMLa)[[[accesskey]]]] ,[CODE(SGML)[%[[Character]]]] , , ,[HTML 4]
|
16 |
|
|
,[CODE(HTMLa)[[[align]]]] , , ,配置 ,[HTML 4] 非推奨
|
17 |
|
|
,[CODE(HTMLa)[[[class]]]] , , ,[[級]] ,[HTML 4] %[[coreattrs]]
|
18 |
|
|
,[CODE(HTMLa)[[[dir]]]] , , ,[[書字方向]] ,[HTML 4] %[[i18n]]
|
19 |
|
|
,[CODE(HTMLa)[[[disabled]]]] ,(真偽値属性) ,(偽) ,無効 ,[HTML 4]
|
20 |
|
|
,[CODE(HTMLa)[[[id]]]] , , ,一意識別子 ,[HTML 4] %coreattrs
|
21 |
|
|
,[CODE(HTMLa)[[[lang]]]] , , ,[[自然言語]] ,[HTML 4] %i18n
|
22 |
|
|
,[CODE(HTMLa)[[[xml]]:lang]] , , ,自然言語 ,[XHTML 1]
|
23 |
|
|
,[CODE(HTMLa)[[[language]]]] , , ,スクリプト言語 ,[[WinIE 4]]+
|
24 |
|
|
,[CODE(HTMLa)@en[[[localsrc]]]] , , , ,非標準
|
25 |
|
|
,[CODE(HTMLa)[[[name]]]] , , ,制御子名 ,[HTML 4]
|
26 |
|
|
,[CODE(HTMLa)[[[onblur]]]] ,[CODE(SGML)[%[[Script]]]] , ,焦点を失した時 ,[HTML 4]
|
27 |
|
|
,[CODE(HTMLa)[[[onclick]]]] , , , ,[HTML 4] %[[events]]
|
28 |
|
|
,[CODE(HTMLa)[[[ondblclick]]]] , , , ,[HTML 4] %events
|
29 |
|
|
,[CODE(HTMLa)[[[onfocus]]]] ,[CODE(SGML)[%[[Script]]]] , ,焦点を得た時 ,[HTML 4]
|
30 |
|
|
,[CODE(HTMLa)[[[onkeydown]]]] , , , ,[HTML 4] %events
|
31 |
|
|
,[CODE(HTMLa)[[[onkeypress]]]] , , , ,[HTML 4] %events
|
32 |
|
|
,[CODE(HTMLa)[[[onkeyup]]]] , , , ,[HTML 4] %events
|
33 |
|
|
,[CODE(HTMLa)[[[onmousedown]]]] , , , ,[HTML 4] %events
|
34 |
|
|
,[CODE(HTMLa)[[[onmousemove]]]] , , , ,[HTML 4] %events
|
35 |
|
|
,[CODE(HTMLa)[[[onmouseout]]]] , , , ,[HTML 4] %events
|
36 |
|
|
,[CODE(HTMLa)[[[onmouseover]]]] , , , ,[HTML 4] %events
|
37 |
|
|
,[CODE(HTMLa)[[[onmouseup]]]] , , , ,[HTML 4] %events
|
38 |
|
|
,[CODE(HTMLa)[[[style]]]] , , ,スタイル情報 ,[HTML 4] %coreattrs
|
39 |
|
|
,[CODE(HTMLa)[[[tabindex]]]] ,[CODE(SGML)[[[NUMBER]]]] , ,タブ順 ,[HTML 4]
|
40 |
|
|
,[CODE(HTMLa)[[[title]]]] , , ,注釈的題 ,[HTML 4] %coreattrs
|
41 |
|
|
,[CODE(HTMLa)[[[type]]]] ,'''submit''' ,[CODE(HTML)[[[text]]]] ,制御子の種類 ,[HTML 4]
|
42 |
|
|
,[CODE(HTMLa)[[[value]]]] , , ,初期値 ,[HTML 4]
|
43 |
|
|
|
44 |
|
|
* 名前
|
45 |
|
|
|
46 |
|
|
[4] 制御子名は [CODE(HTMLa)[name]] 属性によって指定します。
|
47 |
|
|
[CODE(HTMLa)[name]] 属性は省略可能です。
|
48 |
|
|
|
49 |
|
|
[[#comment]]
|
50 |
|
|
|
51 |
|
|
|
52 |
|
|
* 初期値, 現在値
|
53 |
|
|
|
54 |
|
|
[5] [[初期値]]は [CODE(HTMLa)[value]] 属性によって指定します。
|
55 |
|
|
利用者は値を編集できないので、スクリプト等によって変更しない限り、
|
56 |
|
|
[[現在値]]は常に初期値です。
|
57 |
|
|
|
58 |
|
|
[[#comment]]
|
59 |
|
|
|
60 |
|
|
|
61 |
|
|
* UA による利用
|
62 |
|
|
|
63 |
|
|
[6] 提出ボタンを[[活性化]]すると、フォームは[[提出]]されます。
|
64 |
|
|
[SRC[HTML 4 17.2.1]]
|
65 |
|
|
|
66 |
|
|
[[#comment]]
|
67 |
|
|
|
68 |
|
|
|
69 |
|
|
* 他との関係
|
70 |
|
|
|
71 |
|
|
[7] 提出ボタンは1つのフォームに任意個 (零個以上) 用意できます。
|
72 |
|
|
|
73 |
|
|
提出ボタンは [CODE(HTMLa)[[[type]]]] が [CODE(HTML)[[[image]]]]
|
74 |
|
|
の [CODE(HTMLe)[[[input]]]] 要素や [CODE(HTMLa)[type]]
|
75 |
|
|
が [CODE(HTML)[submit]] の [CODE(HTMLe)[[[button]]]]
|
76 |
|
|
要素でも定義できます。 ([CODE(HTMLe)[button]] 要素の方が新しい分高機能です。)
|
77 |
|
|
|
78 |
|
|
フォームの提出は提出ボタンの他、 UA 依存の方法でも行えるかもしれません。
|
79 |
|
|
また、スクリプトによっても行えるかもしれません。
|
80 |
wakaba |
1.7 |
|
81 |
|
|
* メモ
|
82 |
|
|
|
83 |
|
|
[8] [CITE[''''''[''''''whatwg'''''']'''''' Submit controls should be barred from constraint validation in favor of a new pseudo-class]]
|
84 |
|
|
( ([TIME[2011-07-30 04:08:20 +09:00]] 版))
|
85 |
wakaba |
1.8 |
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-July/032699.html> |
86 |
|
|
|
87 |
|
|
[9] [CITE@ja[onsubmit で disable にするやつ]] |
88 |
|
|
([[Kyosuke Takayama]] 著, [TIME[2011-08-30 10:52:27 +09:00]] 版) |
89 |
wakaba |
1.9 |
<http://espion.just-size.jp/archives/05/220233057.html> |
90 |
|
|
|
91 |
|
|
[10] [CITE[submit ボタン disable 技の罠 - naoyaのはてなダイアリー]] |
92 |
|
|
([TIME[2011-08-30 10:54:45 +09:00]] 版) |
93 |
wakaba |
1.10 |
<http://d.hatena.ne.jp/naoya/20050804/1123152230> |
94 |
|
|
|
95 |
|
|
[11] [CITE@en[Web Applications 1.0 r7162 Further approach reality when it comes to implicit form submission with two or more controls.]] |
96 |
|
|
( ([TIME[2012-06-30 06:24:00 +09:00]] 版)) |
97 |
wakaba |
1.11 |
<http://html5.org/tools/web-apps-tracker?from=7161&to=7162> |
98 |
|
|
|
99 |
|
|
[12] [CITE[''''''[''''''whatwg'''''']'''''' HTMLForms: Implicit Submission with {display:none} button]] |
100 |
|
|
( ([TIME[2012-06-30 07:19:38 +09:00]] 版)) |
101 |
wakaba |
1.12 |
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-June/036525.html> |
102 |
|
|
|
103 |
|
|
[13] [CITE[IRC logs: freenode / #whatwg / 20121201]] |
104 |
|
|
( ([TIME[2012-12-12 08:59:29 +09:00]] 版)) |
105 |
wakaba |
1.13 |
<http://krijnhoetmer.nl/irc-logs/whatwg/20121201> |
106 |
|
|
|
107 |
|
|
[14] [CITE@en[Web Applications 1.0 r7609 Mostly, browsers seem to make these events bubble.]] |
108 |
|
|
( ([TIME[2012-12-30 12:38:00 +09:00]] 版)) |
109 |
|
|
<http://html5.org/tools/web-apps-tracker?from=7608&to=7609> |