Last Update 2006/10/11
TOP - HTML(HyperText Markup Language) - <FORM>
・タグの機能
サーバーとの対話用フォームを定義します。
・構成
内容モデル宣言概要
必須選択 :
<P><DL><DIV><NOSCRIPT><BLOCKQUOTE><HR><TABLE><FIELDSET><ADDRESS>
<H1><H2><H3><H4><H5><H6>
<UL><OL>
<PRE>
<NOSCRIPT>
<SCRIPT>
<H1><H2><H3><H4><H5><H6>
<UL><OL>
<PRE>
<NOSCRIPT>
<SCRIPT>
開始 → 不可
終了 → 不可
終了 → 不可
DTD(注1)での記述
FORM要素宣言
<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->
<!ENTITY % block
"P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">
<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
<!ENTITY % list "UL | OL">
<!ENTITY % preformatted "PRE">
・属性
id : HTMLドキュメント内の個々の要素をユニークに識別可能とする属性
class : スタイルシートのスタイルクラスを適用
style : インラインスタイルで、タグにスタイルを適用
title : 説明のためのタイトル
lang : 言語コード
dir : ブラウザが表示するテキストの方向
onclick : マウスのボタンをクリック(押した後すぐに放す)した場合にイベントが発生
ondblclick : マウスのボタンをダブルクリックした場合にイベントが発生
onmousedown : マウスのボタンを押した場合にイベントが発生
onmouseup : マウスのボタンを放した場合にイベントが発生
onmouseover : マウスポインタが、属性が指定されたHTML要素の表示領域内に進入した際にイベントが発生
onmousemove : マウスポインタが、属性が指定されたHTML要素の表示領域内を移動した際にイベントが発生
onmouseout : マウスポインタが、属性が指定されたHTML要素の表示領域から離れた際にイベントが発生
onkeypress : キーボードのキーを押した後放された際にイベントが発生
action
サーバー側のフォームデータの処理に利用するアプリケーションのURLを指定します。
method
フォームデータを送信する方法を指定します。送信方法は次の2種類となります。
POST : フォームのデータをURLとは別に送信します。
GET : フォームのデータをURLに追加する形式で送信します。
enctype
フォームのデータを送信する際のエンコード方法を指定します。次の3種類を指定可能です。
application/x-www-form-urlencoded : 標準的な形式
multipart/form-data : ファイルのアップロードの必要がある場合
text/plain : 電子メールでフォームのデータを送信する必要がある場合など
accept
name
スクリプトで利用するフォームの名前を指定します。
onsubmit
onreset
accept-charset
DTD(注1)での記述
FORM要素の属性定義
<!ATTLIST FORM
%attrs; -- %coreattrs, %i18n, %events --
action %URI; #REQUIRED -- server-side form handler --
method (GET|POST) GET -- HTTP method used to submit the form--
enctype %ContentType; "application/x-www-form-urlencoded"
accept %ContentTypes; #IMPLIED -- list of MIME types for file upload --
name CDATA #IMPLIED -- name of form for scripting --
onsubmit %Script; #IMPLIED -- the form was submitted --
onreset %Script; #IMPLIED -- the form was reset --
accept-charset %Charsets; #IMPLIED -- list of supported charsets --
>
<!ENTITY % URI "CDATA"
-- a Uniform Resource Identifier,
see [URI]
-->
<!ENTITY % ContentType "CDATA"
-- media type, as per [RFC2045]
-->
<!ENTITY % ContentTypes "CDATA"
-- comma-separated list of media types, as per [RFC2045]
-->
<!ENTITY % Script "CDATA" -- script expression -->
<!ENTITY % Charsets "CDATA"
-- a space-separated list of character encodings, as per [RFC2045]
-->
注1)
DTD関連の記述はhttp://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd より引用しています(着色部)。
上記のDTDが最新のものとは限りません。
最新版はhttp://www.w3.org/TR/html4/strict.dtdを確認してください。
上記のDTDが最新のものとは限りません。
最新版はhttp://www.w3.org/TR/html4/strict.dtdを確認してください。