このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

input”要素~“type="hidden"

記事Sep.15th, 2020
非表示の送信されるデータ
この記事はHTML Living Standardに対応しています。
この記事はHTML Living Standardに対応しています。

type="hidden"

送信可能な値 任意の文字列
妥当性のチェック 除外

type="hidden"”を指定したinput”要素は非表示の送信されるデータを表します。

type="hidden"”を指定したinput”要素はユーザーには見えず、また入力値を編集することができませんが、フォームの送信時にはname”属性の値とともにvalue”属性の値が送信されます。

name="_charset_"を指定した場合は自動的にvalue”属性の値にフォームの送信に使用する文字エンコーディングが挿入されます。なお、この時value”属性を指定してはいけません。

サンプルコード

非表示のデータの送信

<form method="post" action="sample-inputtag2.php" target="_blank">
<fieldset>
<p><label>隠しデータ:<input type="hidden" name="sample01" value="猫が好き"></p>
</fieldset>
<p><button type="submit">送信する</button></p>
</form>

*送信すると入力内容が表示されます。

文字エンコーディングの送信

<form method="post" action="sample-inputtag2.php" target="_blank">
<input type="hidden" name="_charset_">
<fieldset>
<p><label>猫の名前:<input type="text" name="name"></p>
</fieldset>
<p><button type="submit">送信する</button></p>
</form>

*送信すると入力内容が表示されます。

属性と値

属性
属性 説明 説明
必須属性
type="" 入力欄の種類 hidden 非表示の送信されるデータ
任意属性
グローバル属性
autocomplete=""HTML5で追加 フォームで送信される値の種類 トークンHTML5.1で追加 フォームで送信される値の種類
disabled="" 入力欄を無効化 disabled 入力欄を無効化
form=""HTML5で追加 関連付けるフォーム ID名 関連づけるform”要素id”属性の値
name="" 入力欄の名前 文字列 入力欄の名前
_charset_ 送信するデータはフォームの送信に使用する文字エンコーディング
value="" フォームで送信する値の初期値 テキスト フォームで送信する値の初期値

name="_charset_"を指定した“input”要素ではvalue”属性は指定できません。

仕様書

HTML 4 HTML 5 HTML 5.1 HTML 5.2 HTML Living Standard
hidden
定義あり

定義あり

定義あり

定義あり

定義あり
一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク