≪ 目次 < 名前順要素一覧 [ 戻る ] FORM要素を使用した使用例 >
W3C → XHTML 1.0 → Multi-part XHTML file → DTDs → XHTML-1.0-Strict より
<!--================ Forms ===============================================--> <!ELEMENT form %form.content> <!-- forms shouldn't be nested --> <!-- form uses %Block excluding form --> <!ENTITY % form.content "(%block; | %misc;)*">
W3C → XHTML 1.0 → Multi-part XHTML file → DTDs → XHTML-1.0-Transitional より
<!--================ Forms ===============================================--> <!ELEMENT form %form.content;> <!-- forms shouldn't be nested --> <!-- form uses %Flow; excluding form --> <!ENTITY % form.content "(#PCDATA | %block; | %inline; | %misc;)*"> <!ATTLIST form %attrs; action %URI; #REQUIRED method (get|post) "get" name* NMTOKEN #IMPLIED enctype %ContentType; "application/x-www-form-urlencoded" onsubmit %Script; #IMPLIED onreset %Script; #IMPLIED accept %ContentTypes; #IMPLIED accept-charset %Charsets; #IMPLIED target* %FrameTarget; #IMPLIED >
*maame/target属性は XHTML-1.0-Strict 配下では使用できない属性です。
action %URI; #REQUIRED
起動するCGIのURIを記述します。省略不可。
method (get|post) "get"
get か post でデータの転送方法を指定します。
name NMTOKEN #IMPLIED
name属性は、Transitional DTDか Frameset DTD の配下にしか記述出来ません。省略可。
要素に識別名を付けます。name属性を使用する場合id属性が必須。属性の値は、id属性の値と同じです。省略可。
enctype %ContentType; "application/x-www-form-urlencoded"
method属性値が post の場合に指定します。省略時の初期値は "application/x-www-form-urlencoded"で、 INPUT要素で type="file" と指定した場合は、"multipart/form-data" と記述します。
onsubmit %Script; #IMPLIED
要素が選択された時に動作させるスクリプト名を記述します。省略可。
onreset %Script; #IMPLIED
要素の選択が外れた時に動作させるスクリプト名を記述します。省略可。
accept-charset %Charsets; #IMPLIED
フォーム要素で使用可能なキャラクタセットのリストをカンマ( , )かスペースで区切って指定します。省略可。
target %FrameTarget; #IMPLIED
target属性は、Transitional DTDか Frameset DTD の配下にしか記述出来ません。省略可。
当サイトでは、上記の指定のみとします。