0

つまり、チェックボックスのテキストをクリックしてもチェックされないようにしたいのです。実際のチェックボックスをクリックしたときにのみチェックされます。いろいろ試しましたが、空っぽになりました。何があってもすべてのイベントが発生するようです。(クリック、チェック、フォーカス) デフォルトのイベント機能を防止またはオーバーライドする方法はありますか? ありがとう。

4

2 に答える 2

3

チェックボックス コントロール自体にテキストを書き込む代わりに、その横にキャプション付きのラベルを追加します。

したがって、次のようになります。

[ラベルキャプション] []

ラベルのキャプションをクリックしても、チェックボックスには影響しません。

于 2012-06-08T14:38:07.600 に答える
0

ラベルの for 属性がチェックボックス ID を指すように設定すると、テキストがクリックされたときにチェックボックスが選択されます。

<label for="checkboxId">test</label><input type="checkbox" id="checkboxId"/>

したがって、for 属性を削除することもできますが、これはアクセシビリティの観点からはお勧めできません。

于 2012-06-08T14:43:35.060 に答える