2011-06-30 7 views

答えて

8

主な利点は、「for」属性を持つラベルをクリックすると、そのフォーム要素に自動的にフォーカスされることです。したがって、入力フィールドのラベルがその入力フィールドに関連付けられ、ラベルをクリックすると入力がオートフォーカスされます。

+0

これは質問に対する回答ではありません。 –

3

@ ChristopherArmstrongの回答は技術的には正解ですが、問題を正しく指している人(高齢者、障害者など)がこれによって助けられるという理由があります。カーソルを「約」右に移動させても、右のフィールドに表示されます。ラジオボタンで使用する場合

3

、それはラベルにクリックをすることができますラジオボタンを選択:それはfor属性を使用して、しかし、2つをクリックしていないので、ONEをクリックすると、何もしないことを

http://jsfiddle.net/DLL73/

通知をそのラジオボタンを選択します。

2

これは、ラベルをフォームフィールドに関連付けます。これはラジオボタンに特に便利なので、ラベルをクリックして小さなボタンだけでなくボタンを選択することができます。

しかし、あなたはそのためfor属性を使用する必要はありません、あなたはまた、ラベルの内側にあるラジオボタンを置くことができます。

<label> 
    <input type="radio" name="selection" value="yes" /> 
    Certainly 
</label> 

ように、私は通常、また、テキストの周りにspanタグを入れてCSSを使用して簡単にスタイル設定することができます。

+0

これは正解です。通常は "for"は必要ではありません。コントロールをラベルで囲むだけでよいからです。 –

関連する問題