inputの概要
input要素は、formタグで作成したフォームの中で、ユーザーからのデータを受け取るためのテキスト入力や実行ボタンなどのフォーム部品を表示します。type属性の値によって様々なデータ入力フォームを表示可能です。
input要素は、formタグで作成したフォームの中で、ユーザーからのデータを受け取るためのテキスト入力や実行ボタンなどのフォーム部品を表示します。type属性の値によって様々なデータ入力フォームを表示可能です。
なし(inputは空要素です。)
属性とは<input>タグ内に入れることのできるものです。属性をあてはめることにより、CSS・JavaScriptなどで操作する際に識別させることが可能になります。
input要素はtype属性によって様々なフォーム部品として利用できます。type属性に指定できるキーワードと対応する部品は下記の通りです。
| button | 既定の動作を持たない、汎用的なプッシュボタン |
|---|---|
| checkbox | 選択または未選択の値をとることのできるチェックボックス |
| color | 色の入力 |
| date | 日付(時刻を除く年月日) |
| 電子メールアドレス入力欄 | |
| file | ファイルをアップロードするための入力欄 ファイルの種類を定義する場合はaccept属性を指定 |
| hidden | 表示せずに送信するテキスト |
| image | 画像による送信ボタン 画像のソースをsrc属性、代替テキストをalt属性で指定 |
| number | 数値を入力する入力欄 |
| password | 入力値を隠すテキスト入力欄 maxlength及び minlength属性で入力文字数をコントロール |
| radio | 複数の選択肢からひとつを選択するラジオボタン |
| range | 大まかな数値の入力欄 |
| reset | フォームの入力内容を無効化するボタン |
| search | 検索テキストを入力するための入力欄 |
| submit | フォームを送信するためのボタン |
| tel | 電話番号の入力欄 |
| text | 1行のテキスト入力欄 |
| url | URLの入力欄 |
| id | 概要 | 要素に対してID固有の識別名を付けることができます。 |
|---|---|---|
| 属性の値 | 英字から始まる英数字 | |
| class | 概要 | 要素に対して分類名を付けることができます。 |
| 属性の値 | 英字から始まる英数字 | |
| style | 概要 | 要素に対して直接スタイルを指定することができます。 |
| 属性の値 | スタイルシートのコード |
input要素の属性は、部品の種類(type属性に指定しているキーワード)によって指定できるものとできないものがあります。
| autocomplete | 概要 | 入力履歴を活用した自動補完機能を有効・無効・種類の指定をします。対象: text, password, search, tel, url, email, date, time, number, range, color |
|---|---|---|
| 属性の値 | on:有効にする。 off:無効にする | |
| autofocus | 概要 | ページが読み込まれた際に、自動的にフォーカスを合わせます。ページ内で1つだけ指定可能です。自動的にフォーカスを合わせるため、音声読み上げ機能を利用しているユーザーを混乱させる可能性もあります。対象: text, password, file, checkbox, radio, submit, reset, button, image, search, tel, url, email, date, time, number,range, color |
| 属性の値 | 論理属性(属性名だけで指定可能) | |
| disabled | 概要 | フォームの部品を無効化します。対象: text, password, file, checkbox, radio, submit, reset, button, image, search, tel, url, email, date, time, number, range, color |
| 属性の値 | 論理属性(属性名だけで指定可能) | |
| form | 概要 | 関連付けたいform要素のid属性を指定します。これを指定することで、input要素は、form要素の中になくても、その一部とすることができます。対象: 全て |
| 属性の値 | id属性の値 | |
| list | 概要 | datalistで指定した入力候補のリストのidを指定します。対象: text, search, tel, url, email, date, time, number, range, color |
| 属性の値 | id属性の値 | |
| name | 概要 | 部品に名前をつけます。フォームのデータを送信後に入力欄を特定するのに利用します。対象: 全て |
| 属性の値 | テキスト | |
| readonly | 概要 | ユーザーが入力欄の値を編集できない(読み取り専用である)ことを示します。対象: text, password, search, tel, url, email, date, time, number |
| required | 概要 | 部品に名前をつけます。フォームのデータを送信後に入力欄を特定するのに利用します。対象: text, password, file, checkbox, radio, search, tel, url, email, date, time, number |
| 属性の値 | 論理属性(属性名だけで指定可能) | |
| 属性の値 | 論理属性(属性名だけで指定可能) | |
| type | 概要 | 部品の種類を指定します。詳細は上記type属性に指定できるキーワードを参照してください。対象: 全て |
| 属性の値 | 部品の種類 | |
| value | 概要 | 入力欄の初期値、選択時の値、ボタンのテキスト対象: 全て |
| 属性の値 |
テキスト入力欄:初期値として表示する値(value属性に入力した値が初期値になります。) 日付入力欄:日付(YYYY-MM-DDの形式で入力した値が初期値となります。) 時間入力欄:時間(hh:mm:ss形式で入力した値が初期値となります。) カラー入力欄:カラーコード(#ff0000など。入力した値が初期値となります。) チェックボックス:そのチェックボックスを選択した時にだけ送信する値。 ラジオボタン:そのラジオボタンを選択した時にだけ送信する値。 ボタン:ページ上でボタンに表示する名前 |
スポンサードサーチ
| ブラウザの対応(PC) | |
|---|---|
| Chrome | あり |
| Safari | あり |
| Internet Explorer | あり |
| Edge | あり |
| Firefox | あり |
| Opera | あり |
| ブラウザの対応(SP) | |
| Chrome | あり |
| Safari | あり |
| Samsung Internet | あり |