gpt4 book ai didi

reactjs - 处理复选框的 onChange

转载 作者:行者123 更新时间:2023-12-05 08:22:48 25 4
gpt4 key购买 nike

我的状态默认为 false。选中复选框后,我希望状态变为 true

state = {
status: false,
}

handleChange = (event) => {
this.setState({
[event.target.id]: event.target.value
});
}


<Form.Check
type="checkbox"
label="Consigne temporaire"
value={this.state.status}
onChange={this.handleChange} />

当我点击复选框时,状态没有改变。它总是错误的。

最佳答案

我觉得其实有两个问题。

  1. 你应该使用event.target.checked
  2. 你应该勾选checked属性(property)

确保在复选框中将 id 设置为“status”。

state = {
status: false,
}

handleChange = (event) => {
this.setState({
[event.target.id]: event.target.checked
});
}


<Form.Check
type="checkbox"
label="Consigne temporaire"
checked={this.state.status}
onChange={this.handleChange} />

关于reactjs - 处理复选框的 onChange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58282755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com