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

input”要素~“value”属性

記事Sep.17th, 2020
フォームで送信する値の初期値を指定する属性
この記事はHTML Living Standardに対応しています。
この記事はHTML Living Standardに対応しています。

value”属性について

value”属性はinput”要素で表される入力欄がフォームで送信する値の初期値を指定する属性です。

ウェブページを読み込んだ時に“value”属性の値が入力欄に記入された状態で表示されます。ユーザーが入力値を編集しなかった場合はvalue”属性の値がそのままname”属性の値とともに送信されます。

type”属性の値によっては“value”属性に指定できる値の書式に制約があります。

テキスト形式の入力欄(type="text"type="tel"など)の場合、ユーザーが入力値を編集する場合に初期値を削除しなければならないため、入力のヒントなどのフォームで送信しなくてよいテキストを入力欄に含ませる場合はplaceholder”属性を使用するべきです。

チェックボックス(type="checkbox")とラジオボタン(type="radio")は選択されたinput”要素value”属性の値がそのままname”属性の値とともに送信されます。チェックボックスとラジオボタンの“value”属性を省略している場合の既定値は“on”です。

送信ボタン(type="submit")とリセットボタン(type="reset")、汎用的なボタン(type="button")はvalue”属性の値がボタンのラベルとして表示されます。送信ボタンとリセットボタンはvalue”属性を省略した場合もブラウザのデフォルトのラベルがつけられます。汎用的なボタンは“value”属性が必須属性です。

type”属性の値がfileimageである場合は“value”属性を指定してはいけません。

指定できる値

type”属性 value”属性
説明 説明
hidden フォームで送信する値の初期値 テキスト フォームで送信する値の初期値
text
searchHTML5で追加
telHTML5で追加
urlHTML5で追加 URL 妥当な形式のURL
emailHTML5で追加 メールアドレス 妥当な形式のメールアドレス
password テキスト フォームで送信する値の初期値
dateHTML5で追加 日付 機械可読な形式の日付(“YYYY-MM-DD”)
monthHTML5.1で追加 機械可読な形式の月(“YYYY-MM”)
weekHTML5.1で追加 機械可読な形式の週(“yyyy-Www”)
timeHTML5で追加 時刻 機械可読な形式の時刻(“hh:mm”もしくはhh:mm:ss”)
datetime-localHTML5.1で追加 日時 機械可読な形式の日時(“yyyy-MM-ddThh:mm”)
numberHTML5で追加 数値 数値
rangeHTML5で追加
colorHTML5で追加 16進数カラーコード(“#rrggbb”)
checkbox フォームで送信される値 文字列 フォームで送信される値
radio
submit ボタンに表示されるラベル、フォームで送信される値 テキスト ボタンに表示されるラベル、フォームで送信される値
reset ボタンに表示されるラベル テキスト ボタンに表示されるラベル
button

サンプルコード

<form method="post" action="sample-inputtag5.php" target="_blank">
<fieldset>
<p><label>好きな動物は?:<input type="text" name="animal" value=""></label></p>
<fieldset>
<legend>どのくらい好き?</legend>
<p>
<label><input type="radio" name="like" value="level1">好き</label>
<label><input type="radio" name="like" value="level2">とても好き</label>
<label><input type="radio" name="like" value="level3">愛している</label>
</p>
</fieldset>
<p><input type="button" value="クリックしてください" onclick="alert('meow')"></p>
</fieldset>
<p>
<input type="submit" value="送信する">
<input type="reset" value="入力内容をリセット">
</p>
</form>

どのくらい好き?

*送信すると入力内容が表示されます。
一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク