HTML <input> タグ

前へ 完全なHTM リファレンス 次へ

3 つの入力フィールド(2 つのテキストフィールドと 1 つの送信ボタン)を持つ HTML フォーム:

<form action="demo_form.html">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
</form>
Try it Yourself ❯

定義と用法

<input> タグは、ユーザがデータを入力できる入力フィールドを指定します。

<input> 要素は、ユーザにデータ入力を可能にする入力コントロールを宣言するため、<form> 内で使われます。

入力フィールドは、type 属性に応じて、様々な振る舞いに変えることができます。


ブラウザ・サポート

要素
<input> Yes Yes Yes Yes Yes

チップスと注意事項

注: <input> 要素は空要素で、属性のみが含まれます。

チップ:<input> 要素のラベルを定義するには、<label> 要素を使用します。


HTML 4.01 と HTML5 の相違点

"align" 属性は、HTML5 ではサポート対象外。

HTML5 では、<input> タグに幾つかの新規属性が追加されると共に、type 属性には新しい値が追加されました。


HTML と XHTML との相違点

HTML では、<input> タグには終了タグがありません。

XHTML では、<input> タグを <input /> のように適切に閉じなければなりません。


属性

= HTML5 で新規追加。

属性 説明
accept file_extension
audio/*
video/*
image/*
media_type
サーバが受信するファイルタイプを指定する(type="file" の場合のみ)
align left
right
top
middle
bottom
HTML5 ではサポート対象外。
画像ボタンの配置を指定する (type="image" の場合のみ)
alt text 画像の代替テキスト指定します (type="image" の場合のみ)
autocomplete on
off
<input> 要素の自動補完を有効にするかどうかを指定する
autofocus autofocus ページをロードした時に、<input> 要素が自動的にフォーカスを取得するよう指定する
checked checked ページのロード時、事前に選択された <input> 要素を指定する (type="checkbox" または type="radio" の場合)
dirname inputname.dir 送信するテキストの方向を指定する
disabled disabled 無効にする <input> 要素を指定する
form form_id <input> 要素が属する 1 つ以上のフォームを指定する
formaction URL フォームの送信時に、入力コントロールを処理するファイルの URL を指定する (type="submit" と type="image" の場合)
formenctype application/x-www-form-urlencoded
multipart/form-data
text/plain
サーバへの送信時に、フォーム·データのエンコード方法を指定する (type="submit" と type="image" の場合)
formmethod get
post
アクション URL にデータを送信するための HTTP メソッドを定義する (type="submit" と type="image" の場合)
formnovalidate formnovalidate 送信時にフォーム要素の検証を行わないことを定義する
formtarget _blank
_self
_parent
_top
framename
フォームの送信後に、受信した応答を表示する場所を指定する (type="submit" と type="image" の場合)
height pixels <input> 要素の高さを指定する (type="image" の場合のみ)
list datalist_id <input> 要素の定義済み選択肢が含まれている <datalist> 要素を参照する
max number
date
<input> 要素の最大値を指定する
maxlength number ><input> 要素で使用できる最大文字数を指定する
min number
date
<input> 要素の最小値を指定する
multiple multiple <input> 要素に複数の値を入力できることを指定する
name text <input> 要素の名前を指定する
pattern regexp <input> 要素の値をチェックする正規表現を指定する
placeholder text <input> 要素の期待値を記述する短いヒントを指定
readonly readonly 入力フィールドが読み取り専用であることを指定する
required required フォームの送信前に、入力フィールドに入力しなければならないことを指定する
size number <input> 要素の幅を文字数で指定する
src URL 送信ボタンとして使用する画像のURLを指定する (type="image" の場合のみ)
step number 入力フィールドにステップ値を指定する
type button
checkbox
color
date
datetime
datetime-local
email
file
hidden
image
month
number
password
radio
range
reset
search
submit
tel
text
time
url
week
表示するために <input> 要素のタイプを指定する
value text <input> 要素の値を指定する
 
width pixels <input> 要素の幅を指定する (type="image" の場合のみ)

グローバル属性

<input> タグは、HTML のグローバル属性もサポートします。


イベント属性

<input> タグは、HTML のイベント属性もサポートします。


関連ページ

HTML チュートリアル:HTML Forms

HTML DOM reference:


デフォルトの CSS 設定

なし。


前へ 完全なHTM リファレンス 次へ