≪ 目次 < 名前順要素一覧 [ 戻る ] FORM要素を使用した使用例 >
W3C → XHTML 1.0 → Multi-part XHTML file → DTDs → XHTML-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 %InputType; "text" <!ENTITY % InputType "(text | password | checkbox | radio | submit | reset | file | hidden | image | button))" >
入力形式を指定します。省略時は TEXT になります。
XXXX はHTMLサンプルです。
XXXX はHTMLサンプルの表示例です。
type属性の初期値で、名前やメールアドレス等の短いサイズのテキスト入力。
入力した文字が隠されるパスワード入力。
パスワード入力 (4)
ON/OFF の選択肢を持つチェックボックス。
チェックボック (5)
name属性でひとつのグループを形成し、その中で必ず1つの選択肢を選択するラジオボタン。
要素の含まれるFORM要素で記述したCGIを起動するボタンを表示します。
使用例は、text テキスト入力を参照してください。
サーバーにファイル転送を行う場合のファイル名入力。
属性値をCGIに渡します。画面には表示されません。
hiddenの属性詳細な使用方法は、サーバにより違います。ご使用先のプロバイダの指定を参照して下さい。
submit属性と同等の機能を持つ画像を、ボタンとして表示します。
name CDATA #IMPLIED
FORM要素を使用してサーバーにデータを送信する場合、データの項目になる名前を記述します。省略可。
value CDATA #IMPLIED
データの初期値。FORM要素を使用してサーバにデータを送信する場合、項目のデータになる内容を記述します。
W3C - Web Content Accessibility Guidelines 1.0 → Guideline 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) #IMPLIED
type属性値が radio/checkbox で使用し、該当要素の初期値を ON にします。
type属性値が radio の場合は、選択肢の1つに指定が必要です。
disabled (disabled) #IMPLIED
該当要素を無効にします。省略可。
readonly (readonly) #IMPLIED
type属性値が text/password で使用し、該当要素の変更を禁止します。省略可。
size CDATA #IMPLIED
表示幅。type属性値が text/password の場合に、入力文字数を記述します。省略可。
文字数での表示巾の解釈は、使用しているブラウザにより違います。特にパスワード入力の指定は、注意が必要です。
このページのパスワード入力説明部の IE での表示と Mozilla Firfox の表示です。同じ文字数の入力ですが、表示領域はまったく違います。
onchange %Script; #IMPLIED
type属性値が text の場合で、要素の選択が外れた時に、要素の内容のテキストが選択された時と比べて変化していた場合に開始するスクリプト名を記述します。省略可。