form(フォーム)要素は入力フォームを表します。入力コントロールを配置して、閲覧者が入力した情報などをサーバに送信することができます。

form要素説明
カテゴリー・パルバブルコンテンツ
・フローコンテンツ
コンテンツモデルフローコンテンツ
ただし、form要素を子孫に持つことはできない。
使用できる場所フローコンテンツが期待される場所

form要素で使用できる属性

属性名属性値説明
グローバルすべての要素で使用できる属性
accept-charset代表的な文字エンコーディング

UTF-8
Shift_JIS
EUC-JP

半角スペース区切りで、複数指定することもできる。
文字エンコーディングを指定する属性。

<form action=”sample.php” method=”post” accept-charset=”UTF-8″> <p>入力欄: <input type=”text” name=”sampleInput”></p> <p><input type=”submit” value=”送信”></p> </form>
actionURL
<form action=”URL”></form>
URLに指定出来る値。
絶対URL。例:http://html5.cyberlab.info

相対URL。例:sample.html
autocompleteon
オートコンプリートを有効にする。初期設定値。

off
オートコンプリートを無効にする。
オートコンプリートを有効にするか無効にするかを指定する。

<form autocomplete=”on/off”></form>
enctypeapplication/x-www-form-urlencoded: 全ての文字をURLエンコードする。初期設定値。

multipart/form-data: フォームにファイルを送信する機能がある場合に指定する。

text/plain: スペースだけ「+」記号に変換する。その他の特殊文字はエンコードしない。
送信データのエンコード・タイプを指定する。

form要素のmethod属性がpostのときだけ使用する。

<form enctype=”エンコード・タイプ”></form>
methodget
URLの後にデータを付け加えて送信。
例: URL?nameA=valueA&nameB=valueB&nameC=valueC
初期設定値。

post
URLの後にデータを付け加えないで、ボディ部に格納して送信。
送信時のHTTPメソッドを指定する。

<form method=”HTTPメソッド”></form>
nameテキストフォームの名前を指定する。

<form name=”名前”></form>
novalidate論理属性
novalidate
フォームの入力内容の検証を無効にするかどうかを指定する。

<form novalidate></form>
target_blank
新規ウィンドウに開く。

_self
現在のウィンドウ、現在のフレームに開く。

_parent
親ウィンドウ、親フレームに開く。

_top
ウィンドウ全体に開く。フレームは解除する。

ウィンドウ名
指定したウィンドウ名のウィンドウに開く。

フレーム名
指定したフレーム名のフレームに開く。
フォームデータ送信先の開き方を指定する。

<form target=”開き方”></form>
relrel 属性は、現在の文書からみた、リンク先となるリソースの位置づけを表す。

HTML Living Standard で定義されているrel属性値

半角スペースで区切ることで、複数の値を指定することも可能。

属性値意味使用できる要素
linkaareaform
alternate代替文書 (例えば別言語版、別フォーマット版など)
canonical現在の文書の優先URLを指定する
author著者情報
bookmark文書の固定リンク
dns-prefetchユーザエージェントがターゲットリソースの生成元の DNS 解決を先行して実施するよう指定
external外部サイトへのリンクであることを示す
helpヘルプへのリンク
iconアイコンをインポートします
modulepreloadユーザエージェントが先行してモジュールスクリプトをフェッチし、文書のモジュールマップに格納しなければならないことを指定します
licenseライセンス文書
next連続した文書における次の文書
nofollow重要でないリンク
noopenertarget 属性を持つリンクを開く際、Window.opener プロパティを設定しません
noreferrerユーザーがリンクを移動する際、リファラを送信しません
openertarget 属性を持つリンクを開く際、Window.opener プロパティを設定します
pingbackPingback 1.0 仕様に基づき、ピングバック(トラックバック)用の URI を指定します
preconnectリンク先のリソースにあらかじめ接続するように指定します (link 要素でのみ使用可能)
prefetchリンク先のリソースをあらかじめキャッシュするように指定します (link 要素でのみ使用可能)
preloadリンク先のリソースを事前に読み込むように指定します (link 要素でのみ使用可能)
prerenderリンク先のリソースを読み込んでオフスクリーンでレンダリングしておくように指定します
prev連続した文書における前の文書
search検索機能を提供するリソース
stylesheetスタイルシート
tag文書に指定されたタグのページ
<form action="./search" method="get" role="search">
 <fieldset>
  <legend accesskey="s">サイト内検索</legend>
  <input type="search" name="search" value="" placeholder="検索ワードを入力">
  <input type="submit" name="submit" value="検索">
 </fieldset>
</form>

表示

サイト内検索

カテゴリー: