如何获取 React-bootstrap 复选框的当前状态? (无论是否签到)
How to get the current status of a React-bootstrap Checkbox? (whether checked in or not)
我正在使用 React Bootstrap Check Form。我正在使用表单复选框来捕获输入值。我想在反应状态变量中获取有关复选框的信息。
我希望 onClick
的 e.target.value
应该打印复选框的当前状态,即它是打开还是关闭(是否选中)。但这不会发生。当我多次切换复选框按钮时,e.target.value
的值保持为 on
,即使复选框已关闭。
<Form.Group>
<Form.Check type={"checkbox"}>
<Form.Check.Input
type={"checkbox"}
defaultChecked={true}
onClick={(e) => {
console.log(e.target.value);
}}
/>
<Form.Check.Label>Awesome checkbox here..</Form.Check.Label>
</Form.Check>
</Form.Group>
如何在React端逻辑中获取复选框是否被选中的状态?
您可以使用 e.target.checked
访问复选框值
<Form.Group>
<Form.Check type={"checkbox"}>
<Form.Check.Input
type={"checkbox"}
defaultChecked={true}
onClick={(e) => {
console.log(e.target.checked);
}}
/>
<Form.Check.Label>Awesome checkbox here..</Form.Check.Label>
</Form.Check>
</Form.Group>
我正在使用 React Bootstrap Check Form。我正在使用表单复选框来捕获输入值。我想在反应状态变量中获取有关复选框的信息。
我希望 onClick
的 e.target.value
应该打印复选框的当前状态,即它是打开还是关闭(是否选中)。但这不会发生。当我多次切换复选框按钮时,e.target.value
的值保持为 on
,即使复选框已关闭。
<Form.Group>
<Form.Check type={"checkbox"}>
<Form.Check.Input
type={"checkbox"}
defaultChecked={true}
onClick={(e) => {
console.log(e.target.value);
}}
/>
<Form.Check.Label>Awesome checkbox here..</Form.Check.Label>
</Form.Check>
</Form.Group>
如何在React端逻辑中获取复选框是否被选中的状态?
您可以使用 e.target.checked
<Form.Group>
<Form.Check type={"checkbox"}>
<Form.Check.Input
type={"checkbox"}
defaultChecked={true}
onClick={(e) => {
console.log(e.target.checked);
}}
/>
<Form.Check.Label>Awesome checkbox here..</Form.Check.Label>
</Form.Check>
</Form.Group>