目次 < 名前順要素一覧 戻る FORM要素を使用した使用例

バナー

中年おっちゃんでも出来た ウェブページ作成講座 with ? mark

FORM要素 - 対話形式

interactive FORM
FORM要素は、要素の内容に記述したフォーム部品で入力したデータを、
  1. action属性で指定したCGIを起動して、
  2. method属性で指定した方法で
サーバーに転送します。各属性の詳細な使用方法は、サーバーにより違います。ご使用先のプロバイダの指定を参照して下さい。

W3CXHTML 1.0Multi-part XHTML fileDTDsXHTML-1.0-Strict より

<!--================ Forms ===============================================-->
<!ELEMENT form %form.content>   <!-- forms shouldn't be nested -->
<!-- form uses %Block excluding form -->
<!ENTITY % form.content "(%block; | %misc;)*">

W3CXHTML 1.0Multi-part XHTML fileDTDsXHTML-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属性

action      %URI;          #REQUIRED

起動するCGIURIを記述します。省略不可。

method属性

method      (get|post)     "get"

get か post でデータの転送方法を指定します。

name属性

name        NMTOKEN        #IMPLIED

name属性は、Transitional DTDFrameset DTD の配下にしか記述出来ません。省略可。

要素に識別名を付けます。name属性を使用する場合id属性が必須。属性の値は、id属性の値と同じです。省略可。

name属性 は、廃止される方向ですが、過去の勧告との適合性を鑑み、XHTML™ 1.0 2'nd Edition では、name属性 を使用する場合、id属性 と name属性 の両方を記述する事が必要です。

enctype属性

enctype     %ContentType;  "application/x-www-form-urlencoded"

method属性値が post の場合に指定します。省略時の初期値は "application/x-www-form-urlencoded"で、 INPUT要素type="file" と指定した場合は、"multipart/form-data" と記述します。

onsubmit属性

onsubmit    %Script;       #IMPLIED

要素が選択された時に動作させるスクリプト名を記述します。省略可。

onreset属性

onreset     %Script;       #IMPLIED

要素の選択が外れた時に動作させるスクリプト名を記述します。省略可。

accept属性

accept      %ContentTypes; #IMPLIED

INPUT要素type="file" と指定した場合に処理するMIMEタイプを、コンマ区切りで列挙して記述します。省略可。

accept-charset属性

accept-charset %Charsets;  #IMPLIED

フォーム要素で使用可能なキャラクタセットのリストをカンマ( , )かスペースで区切って指定します。省略可。

target属性

target      %FrameTarget;  #IMPLIED

target属性は、Transitional DTDFrameset DTD の配下にしか記述出来ません。省略可。

当サイトでは、上記の指定のみとします。

目次 < 名前順要素一覧 戻る Top

Created:Jun 01, 2005 Updated:Oct.,25,2011 © by おっちゃん
Oct.,25,2011 全面更新