「for="the pointer to the checkbox input"
」のlabel
があります。私が知る限り、for
はlabel
にのみ追加できます。したがって、label
の中に<button>
(私が必要です)の内部を追加する必要がありますが、クリックイベントが正しく機能していません - for
が指しているチェックボックスをチェックしません。ラベル内のボタン
私だけのhtml + CSSコーディングとlabel
内部<button>
、を配置しなければならない場合、私はここに使用できる可能性は何ですか?
例えば、いくつかのコード:
<input type="checkbox" id="thecheckbox" name="thecheckbox">
<div for="thecheckbox"><button type="button">Click Me</button></div>
実際の問題は、どうすればボタンをクリックしてチェックボックスを切り替えることができますか?私はその質問に対するJS以外の答えを知らない。ボタンはそれ自身のクリックをキャプチャし、ラベルにまったく渡さないため、おそらく動作しません。なぜ私は最初の場所でこれをしたいのだろうかと思います。それは私にとって非常に混乱しているUXのように思えます。続行したい場合、要素をボタンのような外観にスタイリングすることを検討することができます。 – GolezTrol
はい、私はできるだけ多くの情報を提供しようとしていました – nikoletta
あなたのコードを提供してください、なぜあなたは 'ボタン 'をラップして' label'を持っている必要がありますか? – dippas