チェックボックスのオブジェクトを取得し、そこからIDを抽出しようとしています。 私のマークアップコード:オブジェクトを取得して、材料チェックボックスのチェックボックスIDを取得します。
<div style={{display: 'inline-block', }}><Checkbox id='q1' onclick={toggleField(this)}/></div>
<div style={{display: 'inline-block', }}><Checkbox id='q2' onCheck={toggleField(this)}/></div>
機能:
toggleField = (obj) => {
console.log("id : " + obj.id);
}
Aaaannndこれは私にエラーを与えます。それはtoggleField is not defined
と言います。 私はq1
またはq2
にチェックを入れようとしています。
ロジックをテストするために、基本的なhtmlとjsで同様のデモを用意しました。マークアップコード
<input id='c1' type='checkbox' onclick='handleClick(this);'>Check Me</label>
JSコード
handleClick = (cb) => {
console.log("Clicked, new value = " + cb.id);
}
そして、それは私が取得しようとしていますしている私にc1
を与えます。
jsxで同じ結果を得るにはどうすればよいですか?
解決済み:console.log(obj.target.id); –