【发布时间】:2021-07-18 09:50:46
【问题描述】:
react js中如何获取checkbox的值,总是返回false(布尔值) 这是我的 sn-p 代码
export default class CreateMateriel extends Component {
constructor(props) {
super(props);
this.onChangeEtat = this.onChangeEtat.bind(this);
this.state = {
etat: false
onChangeEtat(e) {
this.setState({
etat: e.target.value
});
html代码部分
<input type="checkbox" className="form-control" value={this.state.etat}
onChange={!this.onChangeEtat}/>
请问有人有想法吗?
【问题讨论】:
-
onChange={this.onChangeEtat}和onChangeEtat(e) { this.setState({ etat: e.target.checked }); -
感谢@ShivamJha onChangeEtat(e) { this.setState({ etat: e.target.checked }); console.log(e.target.checked) }
-
把它放在回复中,以便我将其作为正确答案