チェックボックス コントロールとラベルがあるとします。
私がやりたいのは、ラベルをクリックすると、チェックボックスがチェックされるはずです。
どうやってそれを行うのですか?私はそれが純粋なhtmlの問題であることを知っています。私はこれを見たことがあります(gmail、facebook)
ここにフィドルがあります
for
属性をラベルに追加し、同じid
ものをチェックボックスに追加します - http://jsfiddle.net/k8Cgm/2/
<label for="chk">I am a checkbox</label>
<input name="chk" id="chk" type="checkbox" value="some" />
チェックボックスに を設定してから、ラベルid
の属性で参照する必要があります。for
<input id="chk" name="chk" type="checkbox" value="some" />
<label for="chk">I am a checkbox</label>
for 引数をラベルに追加し、id を入力タグに追加するだけです。
あなたの例を見てください:jsFiddle
id がなければ、また参照するものを追加せずに、ラベルを入力に参照することはできません。入力にIDを追加し、ラベルにリファラーを追加する必要があります。ここで更新の例を見ることができます: