3

チェックボックス コントロールとラベルがあるとします。

私がやりたいのは、ラベルをクリックすると、チェックボックスがチェックされるはずです。

どうやってそれを行うのですか?私はそれが純粋なhtmlの問題であることを知っています。私はこれを見たことがあります(gmail、facebook)

ここにフィドルがあります

4

4 に答える 4

9

for属性をラベルに追加し、同じidものをチェックボックスに追加します - http://jsfiddle.net/k8Cgm/2/

<label for="chk">I am a checkbox</label>
<input name="chk" id="chk" type="checkbox" value="some" />
于 2012-07-24T13:57:08.283 に答える
7

チェックボックスに を設定してから、ラベルidの属性で参照する必要があります。for

<input id="chk" name="chk" type="checkbox" value="some" />
<label for="chk">I am a checkbox</label>
于 2012-07-24T13:57:10.513 に答える
2

for 引数をラベルに追加し、id を入力タグに追加するだけです。

あなたの例を見てください:jsFiddle

于 2012-07-24T13:57:27.093 に答える
0

id がなければ、また参照するものを追加せずに、ラベルを入力に参照することはできません。入力にIDを追加し、ラベルにリファラーを追加する必要があります。ここで更新の例を見ることができます:

http://jsfiddle.net/k8Cgm/3/


詳細情報: http://www.w3schools.com/tags/tag_label.asp

于 2012-07-24T14:00:36.780 に答える