目次 < 名前順要素一覧 戻る FORM要素を使用した使用例

バナー

中年おっちゃんでも出来た ウェブページ作成講座 with ? mark

input要素 - 入力

INPUT
INPUT要素は、FORM要素で転送するデータを 『 type属性 』 により指定された方法で入力する、フォームコントロール部品要素。

W3CXHTML 1.0Multi-part XHTML fileDTDsXHTML-1.0-Strict より

<!ELEMENT input EMPTY>     <!-- form control -->
<!ATTLIST input
  %attrs;
  %focus;;
  type        %InputType;    "text"
  name        CDATA          #IMPLIED
  value       CDATA          #IMPLIED
  checked     (checked)      #IMPLIED
  disabled    (disabled)     #IMPLIED
  readonly    (readonly)     #IMPLIED
  size        CDATA          #IMPLIED
  maxlength   %Number;       #IMPLIED
  src         %URI;          #IMPLIED
  alt         CDATA          #IMPLIED
  usemap      %URI;          #IMPLIED
  onselect    %Script;       #IMPLIED
  onchange    %Script;       #IMPLIED
  accept      %ContentTypes; #IMPLIED  >

type属性

type        %InputType;    "text"
<!ENTITY % InputType
  "(text | password | checkbox |
    radio | submit | reset |
    file | hidden | image | button))"   >

入力形式を指定します。省略時は TEXT になります。

  • text : テキスト入力
  • checkbox : チェックボックス
  • submit : CGIの起動ボタン
  • file : ファイル名入力
  • image : 画像の送信ボタン

 XXXX  はHTMLサンプルです。

 XXXX  はHTMLサンプルの表示例です。

text - テキスト入力

type属性の初期値で、名前やメールアドレス等の短いサイズのテキスト入力。

HTML記述
<form action="test.html">
<p>
<label>テキスト入力 (1)
<input type="text" accesskey="1" tabindex="1" value="テキスト入力 (1)" name="comment" size="40" />
</label/>
<input type="reset" accesskey="r" tabindex="2" value="リセット (R)" onclick="i=0;" onkeypress="i=0;" />
<input type="submit" accesskey="s" tabindex="3" value="送信 (S)" />
</p>
</form>
表示例

password - パスワード入力

入力した文字が隠されるパスワード入力。

HTML記述
<p>
<label>パスワード入力 (4)
<input type="password" accesskey="4" tabindex="4" maxlength="5" size="12" />
</label/>
</p>
表示例

パスワード入力 (4)

checkbox - チェックボックス

ON/OFF の選択肢を持つチェックボックス。

HTML記述
<p>
<label>チェックボック (5)
<input type="checkbox" name="checkbox" value="ch1" accesskey="5" tabindex="5" />
</label>
</p>
表示例

チェックボック (5)

radio - ラジオボタン

name属性でひとつのグループを形成し、その中で必ず1つの選択肢を選択するラジオボタン。

HTML記述
<p>
<label>男性(M)
<input type="radio" name="性別" value="M" accesskey="m" tabindex="6" />
</label>
<label>女性(W)
<input type="radio" name="性別" value="W" accesskey="w" tabindex="6" />
</label>
<label>?(?)
<input type="radio" name="性別" value="?" accesskey="?" tabindex="6" checked="checked" />
</label>
</p>
表示例

    

submit - CGIの起動

要素の含まれるFORM要素で記述したCGIを起動するボタンを表示します。

使用例は、text テキスト入力を参照してください。

reset - リセット

要素の含まれるFORM要素内のデータを初期値に戻すボタンを表示します。

使用例は、text テキスト入力を参照してください。

file - ファイル名入力

サーバーにファイル転送を行う場合のファイル名入力。

HTML記述
<p>
<label>ファイル名入力(7)
<input type="file" name="file" accesskey="7" tabindex="7" />
</label>
</p>
表示例

hidden - 隠し属性

属性値をCGIに渡します。画面には表示されません。

hiddenの属性詳細な使用方法は、サーバにより違います。ご使用先のプロバイダの指定を参照して下さい。

image - 画像送信ボタン

submit属性と同等の機能を持つ画像を、ボタンとして表示します。

HTML記述
<form action="test.html" id="fmtst1" name="fmtst1">
<p>
<input type="image" src="***.png" alt="送信" accesskey="8" tabindex="8" />
<br />
送信 ( 8 )
</p>
</form>
表示例


送信 ( 8 )

button - 押しボタン

押しボタンを表示します。

HTML記述
<p> <input type="button" accesskey="9" tabindex="9" value"押しボタン(9) onclick="alert('こんにちは');" onkeypress="alert('こんにちは');" /> </p>
表示例

name属性

name CDATA #IMPLIED

FORM要素を使用してサーバーにデータを送信する場合、データの項目になる名前を記述します。省略可。

value属性

value CDATA #IMPLIED

データの初期値。FORM要素を使用してサーバにデータを送信する場合、項目のデータになる内容を記述します。

W3C - Web Content Accessibility Guidelines 1.0Guideline 10. Use interim solutions.10.4 より

10.4 Until user agents handle empty controls correctly, include default, place-holding characters in edit boxes and text areas.[Priority 3]
   For example, in HTML, do this for TEXTAREA and INPUT.

10.4 UA(ブラウザだけとは限りません)が、空の文字入力エリアを正確に扱える様になるまで、初期値を記述します。[優先度 3]
   例えば、HTMLの場合、TEXTAREA要素とINPUT要素が相当します。

checked属性

checked (checked) #IMPLIED

type属性値が radio/checkbox で使用し、該当要素の初期値を ON にします。

type属性値が radio の場合は、選択肢の1つに指定が必要です。

disabled属性

disabled (disabled) #IMPLIED

該当要素を無効にします。省略可。

HTML記述
<p>
<input type="button" value="無効ボタン" disabled="disabled" />
</p>
表示例

readonly属性

readonly (readonly) #IMPLIED

type属性値が text/password で使用し、該当要素の変更を禁止します。省略可。

HTML記述
<p>
<input type="text" accesskey="z" tabindex="10" value="readonly" />
</p>
表示例

size属性

size CDATA #IMPLIED

表示幅。type属性値が text/password の場合に、入力文字数を記述します。省略可。

文字数での表示巾の解釈は、使用しているブラウザにより違います。特にパスワード入力の指定は、注意が必要です。

IEでの表示 Mozilla Firfoxでの表示

このページのパスワード入力説明部の IE での表示と Mozilla Firfox の表示です。同じ文字数の入力ですが、表示領域はまったく違います。

maxlength属性

maxlength %Number; #IMPLIED

type属性値が text/password の場合に最大入力文字数を記述します。省略可。

src属性
alt属性

src %URI; #IMPLIED
alt CDATA #IMPLIED

type属性値が image の場合は、省略不可。画像の存在するURIと画像の説明を記述します。

usemap属性

usemap %URI; #IMPLIED

MAP要素と組んで使用する場合に、MAP要素name属性と関連付けます。

onselect属性

onselect %Script; #IMPLIED

type属性値が text の場合で、要素の内容のテキストが選択された時に開始するスクリプト名を記述します。省略可。

type属性値 text の使用例では、入力エリアが選択された場合に初期値を消去するスクリプトを使用しています。

onchange属性

onchange %Script; #IMPLIED

type属性値が text の場合で、要素の選択が外れた時に、要素の内容のテキストが選択された時と比べて変化していた場合に開始するスクリプト名を記述します。省略可。

accept属性

accept %ContentTypes; #IMPLIED

type属性値が file の場合に処理するMIMEタイプを記述します。省略可。

目次 < 名前順要素一覧 戻る Top

Created:Jun 01, 2005 Updated:Oct.,25,2011 © by おっちゃん
Oct.,25,2011 全面更新