<input type="file">は、クライアント(PC)のファイルをサーバにアップロードする場合に使用します。
<form>~</form>の間に<input>の入力部品を配置することで、サーバのプログラム(CGIなど)に入力内容を引き渡すことが出来ます。
HTML規格 | HTML4.01 | HTML5 |
---|---|---|
使用可否 | ○ | ○ |
属性 | 意味 | 値のサンプルなど |
---|---|---|
name="固有名" | 入力に付ける固有名 | "text1" |
value="値" | サーバに送信する値 | "A" |
disabled | 入力の無効化 | "disabled" |
accept="MIMEタイプ" | 送信するファイルの形式(MIMEタイプ) | "application/x-shockwave-flash"など "audio/*","video/*","image/*"も指定可能 |
form="フォーム名" | 送信するフォームの関連付け ※HTML5で追加 | "form01" |
autofocus | フォーカス(カーソル)を設定 ※HTML5以降にグローバル属性に変更 | "autofocus" |
multiple | 複数選択を可能とする ※HTML5で追加 | "multiple" |
required | 入力を必須とする ※HTML5で追加 | "required" |
グローバル属性 |
| |
イベント属性 |
|
IE11 | |
---|---|
Chrome32 | |
Firefox27 | |
Safari5.1 |
IE11 | |
---|---|
Chrome32 | |
Firefox27 | |
Safari5.1 |
IE11 | |
---|---|
Chrome32 | |
Firefox27 | |
Safari5.1 |
送信(SUBMIT)時に入力必須チェックが行われます。
※非対応のブラウザもあるので注意が必要です。
IE11 | |
---|---|
Chrome32 | |
Firefox27 | |
Safari5.1 |