<form> で作成したフォームの中の、テキスト入力や実行ボタンなどの各フォーム部品を表示します。type 属性の値によって、見栄えや動作の異なる部品となります。
それぞれのサポート状況は https://developer.mozilla.org/ja/docs/Web/HTML/Element/Input を参照してください。
種別 | 説明 |
---|---|
type=text | LS/H2/e2/Ch/Fx/Sa/Op/N2/i1。テキスト入力フィールド。 |
type=password | LS/H2/e2/Ch/Fx/Sa/Op/N2/i1。パスワード入力フィールド。 |
type=file | LS/H2/e3/Ch/Fx/Sa/Op/N2/i1。ファイル名入力フィールド。 |
type=checkbox | LS/H2/e2/Ch/Fx/Sa/Op/N2/i1。チェックボックス。 |
type=radio | LS/H2/e2/Ch/Fx/Sa/Op/N2/i1。ラジオボタン。 |
type=hidden | LS/H2/e2/Ch/Fx/Sa/Op/N2/i1。隠しフィールド。 |
type=submit | LS/H2/e2/Ch/Fx/Sa/Op/N2/i1。実行ボタン。 |
type=reset | LS/H2/e2/Ch/Fx/Sa/Op/N2/i1。取り消しボタン。 |
type=image | LS/H2/e2/Ch/Fx/Sa/Op/N2/i1。画像ボタン。 |
type=button | LS/H4/e3/Ch/Fx/Sa/Op/N2/i1。汎用ボタン。 |
type=search | LS/H5/???。検索フィールド。 |
type=tel | LS/H5/Op11.1/???。電話番号入力フィールド。 |
type=url | LS/H5/e10/Ch5/Fx4/Op10.62。url入力フィールド。 |
type=email | LS/H5/e10/Ch5/Fx4/Op10.62。E-Mail入力フィールド。 |
type=date | LS/H5/Ch/Sa/Op10.62。日付入力フィールド。 |
type=time | LS/H5/Ch/Sa/Op。時刻入力フィールド |
type=number | LS/H5/Ch6/Fx28/Op10.62。数値入力フィールド。 |
type=range | LS/H5/e10/Ch5/Fx23/Sa/Op10.62。範囲入力フィールド。 |
type=color | LS/H5/Ch21/Fx27/Op11.1。色情報入力フィールド。 |
type=datetime-local | LS/H5.1/Ch/Sa/Op10.62。ローカルタイムの日時。HTML5 最終勧告での採用は見送られました。 |
type=month | LS/H5.1/Ch/Sa/Op10.62。月情報入力フィールド。HTML5 最終勧告での採用は見送られました。 |
type=week | LS/H5.1/Ch/Sa/Op10.62。週情報入力フィールド。HTML5 最終勧告での採用は見送られました。 |
<form method="POST" action="xxx.cgi"> <table> <tr> <td>名前:</td> <td><input type=text name="namae"></td> </tr> <tr> <td>パスワード:</td> <td><input type=password name="passwd"></td> </tr> <tr> <td>転送ファイル:</td> <td><input type=file name="tensou"></td> </tr> <tr> <td>性別:</td> <td> <input type=radio name="seibetsu" value="male" checked>男 <input type=radio name="seibetsu" value="female">女 </td> </tr> <tr> <td>趣味:</td> <td> <input type=checkbox name="shumi" value="PC">パソコン <input type=checkbox name="shumi" value="SP">スポーツ <input type=checkbox name="shumi" value="RD">読書 </td> </tr> <tr> <td></td> <td> <input type=submit value=" 送信 "> <input type=reset value=" 取消 "> </td> </tr> </table> </form>
通常のテキストを入力します。
他の人にパスワードを見られないように、入力した文字がすべてアスタリスク(*)で表示されます。
ブラウザからWWWサーバーにファイルをアップロードする際に用います。入力フィールドの横には参照ボタンが表示されます。WWWサーバー側にはファイルを受け取るための特別なCGIスクリプトなどを設置しておく必要があります。セキュリティのために、初期値を設定したり、スクリプトで値を操作することはできません。
オン・オフの値を持つチェックボックスを表示します。
同じ name 属性を持つラジオボタンでひとつのラジオボタングループを形成します。複数の内、どれかひとつしかチェックできない点がチェックボックスと異なります。
画面上には表示されません。ユーザに気づかれない値をこっそりと<form> の action で指定したアクションに渡すために用いられます。
このボタンを押すと、<form> タグの action属性で指定したアクションが呼び出されます。
このボタンを押すと、それまでに入力した情報をすべてキャンセルして、最初から入力をやり直すことができます。
<input type="button" onclick="...">のように、ボタンを押した時にJavaScriptなどを起動する際によく用いられます。
例えば、<input type=image name="AAA" height=100 width=100 src="xxx.gif"> という画像ボタンをクリックすると、クリックした座標が AAA.x=n AAA.y=n という形式でアクションに送信されます。
HTML5 で追加されたタイプで、検索文字列を入力します。
HTML5 で追加されたタイプで、電話番号を入力します。入力文字に制限はありませんが、スマートフォンなどでは電話番号入力用のテンキーが表示されます。
HTML5 で追加されたタイプで、URLを入力します。http:// などで始まらない文字を入力するとバリデーションエラーとなります。
HTML5 で追加されたタイプで、Eメールアドレスを入力します。@ を含まない場合やメールアドレスに使用できない文字を含んだ場合などにバリデーションエラーとなります。
HTML5 で追加されたタイプで、日付を入力します。値の例:2011-06-04
HTML5 で追加されたタイプで、時刻を入力します。値の例:23:59:59
HTML5 で追加されたタイプで、数値を範囲の中から指定します。
HTML5 で追加されたタイプで、数値を入力します。
HTML5 で追加されたタイプで、色を入力します。値の例:#ffcccc
HTML5 で追加されたタイプで、ローカルタイムの日時を入力します。値の例:2011-06-04T12:00
HTML5 で追加されたタイプで、年月を入力します。値の例:2011-06
HTML5 で追加されたタイプで、週を入力します。値の例:2011-W23