checked属性
属性名 | バージョン | 属性値 | 既定値 | 備考 |
---|---|---|---|---|
checked | 3.2, 4.0, X1.0, X1.1 | (checked) | #IMPLIED | for radio buttons and check boxes |
この属性を持つ要素 …… input
checkedの解説
checked属性は input要素の属性で、type="radio" で作られたラジオボタン、type="checkbox" で作られたチェックボックスに対して機能します。この属性が指定されているチェックボックスやラジオボタンは、初期状態でチェックされた状態になります。
チェックボックスの場合、任意の数のチェックボックスに checked属性を指定することができます。指定しなくてもかまいません。
ラジオボタンの場合、同じ name 属性値を持つラジオボタンのうちの一つに checked属性を指定することができます。checked 属性が指定されていない場合は、どのラジオボタンもチェックされていない状態になる……わけではない事に注意してください。checked属性が一つもない場合のラジオボタンの動作は、未定義です。必ずどれか一つに checked属性を指定してください。
※RFC1866 では最初のラジオボタンをチェック状態にすることになっていましたが、正しく実装できていないブラウザが多かったため、HTML4 では改めて未定義とされました (参考: HTML4.01 17 Forms radio buttons (www.w3.org))。ブラウザは RFC1866 に従って最初のラジオボタンをチェックするべきですし、実際にそうなるブラウザもありますが、そうでないブラウザが多いので注意しなければなりません。特に、アンケートなどは環境によって採れるデータが違うという事になりかねません。
余談ですが、option要素の場合は selected属性で初期値を指定します。たまにこの属性と混同することがありますので注意してください。
- 「checked属性」にコメントを書く